问题描述
我想知道是否有一种简单的方法可以使用sed或awk将字符串替换为'〜'。例如,我希望将所有不是字母的字符替换为'〜',以便将其替换为
0EEEEEETTS-EEEEE->TTSBHHHHHHHHHHHH<<->>GGGEEEEETTEE->TTSBTGGGT<>TT<EEEEEE--S00
成为
~EEEEEETTS~EEEEE~~TTSBHHHHHHHHHHHH~~~GGGEEEEETTEE~~TTSBTGGGT~~TT~EEEEEE~~S~~
谢谢!
解决方法
tr
就是要做的工作。
$ tr -c '[:alpha:]\n' '~' < file
~EEEEEETTS~EEEEE~~TTSBHHHHHHHHHHHH~~~~~GGGEEEEETTEE~~TTSBTGGGT~~TT~EEEEEE~~S~~