如何在文件夹中的所有文件中处理“tr”命令?

时间:2014-03-25 22:26:41

标签: unix tr

我可以像一个文件一样做这个:

tr -cs "[:alpha:]" "\n" < some_file

但是,如何递归tr递归文件夹中的所有文件?

tr -cs "[:alpha:]" "\n" < /some_folder

tr -cs "[:alpha:]" "\n" < *

它给我一个错误:

tr: read error: Is a directory

1 个答案:

答案 0 :(得分:1)

使用findxargs将文件内容管道传输到tr,如下所示:

find some_folder -type f -print0 | xargs -0 cat|tr -cs "[:alpha:]" "\n"