如何使用带有 2 个以上参数的 tr 命令?

如何使用带有 2 个以上参数的 tr 命令?

我想使用 tr 命令在文本文件中将 al 字母替换为 mz 字母,将 mz 字符替换为 al。(a 替换为 m,b 替换为 n,c 替换为 o,m 替换为 a,b 替换为 n,等等)我尝试了 `tr al mz | tr mz al,但它首先将 al 字母替换为 mz 字母,然后将所有字符替换为 al。

答案1

尝试

tr '[a-z]' '[m-za-l]'

前任。

$ echo 'the quick brown fox jumped over the lazy dog' | tr '[a-z]' '[m-za-l]'
ftq cguow ndaiz raj vgybqp ahqd ftq xmlk pas

相关内容