有没有比这更清洁/简单的方法:
$ tr '"' '?' < f.txt > f1.txt && tr "'" '"' < f1.txt > f.txt \
&& tr '?' "'" < f.txt > f1.txt && rm f.txt && mv f1.txt f.txt
答案 0 :(得分:1)
您可以在m_Font
命令中使用更长的集:
tr
或者,你可以使用sed及其tr \'\" \"\' < f.txt > f1.txt && mv t1.txt f.txt
(就地)标志(需要GNU sed):
-i
在macOS上找到的sed需要sed -i "y/'\"/\"'/" f.txt
标志的选项;要覆盖原始文件,请使用-i
。