我想要一個包含單詞「hot」(不關心大小寫)的文件的文件名列表。這些文件也應該位於/ test/home目錄下,文件名爲,以「config」開頭。UNIX grep - 如何在專門命名的文件中尋找文本?
- 到目前爲止我所能想到的最好的是以下幾點。但是,它只能在/ test/home目錄下運行。
grep -ilrw「hot」* | grep -i config
此方法的另一個缺點是無法檢查以「config」開頭的文件名。例如,「grep -i^config」將不匹配諸如「/test/home/configurations/config.xml」的文件。
有沒有辦法解決這個問題?
- 有人請解釋爲什麼以下不起作用?
grep的-ilrw 「熱」 的配置*
假設/ test/home是當然的當前目錄;否則用實際路徑代替'.' – johusman 2011-02-25 16:10:28
謝謝。那麼認爲單獨使用grep命令無法實現此操作是否正確? – Andy 2011-02-25 16:11:57
應該找到命令。 -name'config *'| xargs grep -ilw「hot」。問題解決了。謝謝。 – Andy 2011-02-25 16:17:15