在 zsh 下,希望使用 `tr` 来搜索并用多个字符替换单个字符

在 zsh 下,希望使用 `tr` 来搜索并用多个字符替换单个字符

我想将“Blah: whatever”或“Blah/Whatever”替换为“Blah--Whatever”

我有这个:

NEW=`echo ${OLD} | tr '[:/]' '--'`
echo ${NEW}

我认为 2 个破折号字符表示 1 个字母替换 : 或 /

我怎样才能tr用“--”替换“:”或“/”?

使用 zsh

答案1

tr只进行字符对字符的替换。试试这个:

NEW=${OLD//[:\/]/--}

相关内容