2016-06-08 47 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。