计算多个文件中的所有单词并输出每个计数及其文件名

时间:2013-09-02 18:32:05

标签: unix word-count

我正在努力解决以下问题。我有一个包含~60K文件的Unix目录,我希望能够计算每个文件中的所有单词,并输出一个列表,其中包含每个计数及其相应的文件名。

2 个答案:

答案 0 :(得分:6)

这是findwc的作业:

find . -maxdepth 1 -type f -exec wc -w {} \;

这将find当前工作目录(-type f)中的所有文件(.),而不会递归到子目录(-maxdepth 1),并且每个结果都将执行( -exec [...] \;wc -w将该文件名({})作为参数传递。

wc默认打印文件中的换行符,单词和字节数,-w指定它应该只打印单词计数。

答案 1 :(得分:0)

从当前文件夹中获取结果的几个方便的命令

获取文件类型为java

的所有文件中的单词 找到。 -name'* .java'| xargs grep'word'

获取所有文件中的文字

找到。 -type f | xargs grep'word'