2014-09-21 134 views
3

這將是我最愚蠢的問題呢。我確信這很愚蠢,但對於我的生活,我找不到解決方案。遞歸grep跳過/排除/忽略所有子目錄

我只是想在當前目錄中搜索一個模式的所有文件,忽略所有的子目錄。我試過的東西:

grep "mytext" . - >抱怨說。是一個目錄

grep -r "mytext" . - >搜索所有子目錄

grep "mytext" - >只是凍結(搜索整個機器?)

grep -rd skip "mytext" . - >跳過當前目錄

+0

grep的 「mytext的內容」 不能結冰,它等待輸入。輸入內容並點擊回車,它會嘗試將表達式與您輸入的文本進行匹配。 – alphaloop 2014-09-21 02:19:29

回答

2

我最後的嘗試是正確的軌道上。我想我會回答這個問題的後代,而不是隻是刪除它(這是誘人的,因爲我覺得首先要問它是愚蠢的)。

解決方案是使用帶有通配符的跳過目錄。即

grep -rd skip "mytext" ./*

+0

一個稍微簡單的版本應該是grep -r跳過「mytext」* – alphaloop 2014-09-21 02:17:13