Macos 如何在max os X中的文件上使用Unix tr命令
在MacOSX终端中,我似乎无法对文件使用“tr”命令 例如,我的桌面上有一个名为“z.txt”的文本文件。我想将每个字母“a”替换为字母“e”Macos 如何在max os X中的文件上使用Unix tr命令,macos,unix,tr,Macos,Unix,Tr,在MacOSX终端中,我似乎无法对文件使用“tr”命令 例如,我的桌面上有一个名为“z.txt”的文本文件。我想将每个字母“a”替换为字母“e” tr "a" "e" z.txt 返回以下消息: usage: tr [-Ccsu] string1 string2 tr [-Ccu] -d string1 tr [-Ccu] -s string1 tr [-Ccu] -ds string1 string2 相反,这也很好: sed "s_a_e_g"
tr "a" "e" z.txt
返回以下消息:
usage: tr [-Ccsu] string1 string2
tr [-Ccu] -d string1
tr [-Ccu] -s string1
tr [-Ccu] -ds string1 string2
相反,这也很好:
sed "s_a_e_g" z.txt
我应该使用什么语法或引用来使“tr”方法起作用?您可以将文件导入tr
tr "a" "e" < z.txt
tr“a”e
或者反过来说:cat z.txt | tr a e
tr
不在文件上运行,它在stdin
上运行。见下面Praxeolitic的答案。