2016-06-08 54 views
0

使用一举超越和WC -w的我有一个期中考试和的问题之一是:在UNIX

是什么下面的命令一步一步做: 猫FILE1.TXT | wc | WC -w>文件2

那么什么会被显示在标准输出“猫文件2”

对于第一部分: 我写猫TEMP.TXT存储所有FILE1.TXT的线成一个输出,并且该输出通过字数管道,将输出转换为行数,字数和字符数。然后这个输出变成wc -w的输入,它除了单词的数量之外,过滤掉所有的东西。最后的单词数得到inputed到一个名为文件1

对于第二部分的文件: 我写的猫。file2将显示FILE1.TXT的单词数

他们没有给我一个说法,只是标记错了,所以我想知道是否有人可以给我一些见解?

+2

是不是更容易在一个shell中尝试它,一次一个命令? (提示:它会将3写入file2,无论file1的内容如何)。 –

+0

参见http://stackoverflow.com/questions/11710552/useless-use-of-cat – mustaccio

回答

1

wc实用程序显示行数,字数和字节数。这意味着cat file1.txt | wc | wc -w必须为任何输入文件file1.txt返回3。