我正在使用下面的命令在我的linux框中查找所有文件中的單詞。但是現在我想排除1個目錄,搜索應該繼續進行。找到除1個目錄以外的所有文件中的單詞
find /opt -type f -exec grep -l "Texttosearch" {} \;
請諮詢。 TQ
我正在使用下面的命令在我的linux框中查找所有文件中的單詞。但是現在我想排除1個目錄,搜索應該繼續進行。找到除1個目錄以外的所有文件中的單詞
find /opt -type f -exec grep -l "Texttosearch" {} \;
請諮詢。 TQ
你不能忽視所有目錄中最初的搜索,但你可以從指定目錄的第一步之後刪除這些文件。
find . -type f -exec grep -l "port" {} \;| grep -v <dir_name_to exclude>
我是小白在正則表達式的,但我一直在下面的教程here和它說,^ ^符號通常標誌着一個字符串的開頭,但具有不同的含義也是這就好比是邏輯NOT或! =
插入符號在正則表達式中實際上可以有兩種不同的含義。大多數情況下,它意味着匹配行開始的零長度模式。但是,如果它在字符類的開頭使用,它會顛倒角色類的含義。列出的字符集中未包含的所有內容都是匹配的。
/[^a-z]a/
馬 RY有一個小羊羔。 隨處可見馬 ry 去了,羔羊肯定 去。
至於結果表明小寫配對「LA」從羊肉沒有回升,但大寫字母M從瑪麗(連同一所以「馬」)被拾起。教程的作者稱這個插話爲「恭維」操作符。
也許你可以嘗試使用它與grep?
有在grep的使用這裏的解釋 - 這顯示了它的使用,如果你要搜索的所有字符解釋了它這樣
實例10字符類 異常>Regular Expressions in Grep Command with 10 Examples ...除方括號內的字符外,在方括號後面使用^(插入符號)作爲第一個字符。以下示例搜索一行不是以linux中字典word文件的元音字母開頭的行。
非常感謝您的及時回覆。 – user3457622