我想将“Blah: whatever”或“Blah/Whatever”替换为“Blah--Whatever”
我有这个:
NEW=`echo ${OLD} | tr '[:/]' '--'`
echo ${NEW}
我认为 2 个破折号字符表示 1 个字母替换 : 或 /
我怎样才能tr
用“--”替换“:”或“/”?
使用 zsh
答案1
tr
只进行字符对字符的替换。试试这个:
NEW=${OLD//[:\/]/--}
我想将“Blah: whatever”或“Blah/Whatever”替换为“Blah--Whatever”
我有这个:
NEW=`echo ${OLD} | tr '[:/]' '--'`
echo ${NEW}
我认为 2 个破折号字符表示 1 个字母替换 : 或 /
我怎样才能tr
用“--”替换“:”或“/”?
使用 zsh
tr
只进行字符对字符的替换。试试这个:
NEW=${OLD//[:\/]/--}