是否有任何工具可以同时用另一个字符替换某些字符,我的意思是例如我有这样的文本文件:
.>+&5+B0"0,9,04A?@"56/!3
用另一个字符替换每个字符,例如:. = H
,> = E
是否有可用的工具可以将所有字符放入数组中并替换为另一个字符数组,我知道(希望)我可以通过编程来做到这一点,但想知道某些文字处理软件中是否有任何工具或技术可以处理这种技巧,
答案1
这正是程序“tr”的用途。当然,您必须使用支持它的操作系统(Linux、Cygwin 等)。
cat myfile | tr 'ABCDEFGHIJ' '1234567890'
答案2
使用 Linux / Unix / MacOSX 上的 sed 和一些 RegExp 魔法,您可以快速进行任何类型的文本替换,例如:
sed -r "s:\.:H:g;s:>:E:g" < INPUT_FILE