2015-12-17 44 views

回答

0

你不能忽視所有目錄中最初的搜索,但你可以從指定目錄的第一步之後刪除這些文件。

find . -type f -exec grep -l "port" {} \;| grep -v <dir_name_to exclude> 
+0

非常感謝您的及時回覆。 – user3457622

0

我是小白在正則表達式的,但我一直在下面的教程here和它說,^ ^符號通常標誌着一個字符串的開頭,但具有不同的含義也是這就好比是邏輯NOT或! =

插入符號在正則表達式中實際上可以有兩種不同的含義。大多數情況下,它意味着匹配行開始的零長度模式。但是,如果它在字符類的開頭使用,它會顛倒角色類的含義。列出的字符集中未包含的所有內容都是匹配的。

/[^a-z]a/ 

RY有一個小羊羔。 隨處可見 ry 去了,羔羊肯定 去。

至於結果表明小寫配對「LA」從羊肉沒有回升,但大寫字母M從瑪麗(連同一所以「馬」)被拾起。教程的作者稱這個插話爲「恭維」操作符。

也許你可以嘗試使用它與grep?

有在grep的使用這裏的解釋 - 這顯示了它的使用,如果你要搜索的所有字符解釋了它這樣

實例10字符類 異常>Regular Expressions in Grep Command with 10 Examples ...除方括號內的字符外,在方括號後面使用^(插入符號)作爲第一個字符。以下示例搜索一行不是以linux中字典word文件的元音字母開頭的行。

相關問題