我有什麼看着我作爲一個簡單的操作,但無法找到解決方案。我需要使用包含str1
和str2
的行在目錄中搜索文件。有幾個例子str1|str2
例如grep -r「str1|str2
」。但沒有爲str1
和str2
。任何人都可以提供解決方案這應該是一個常見問題。如何grep與行str1和str2的文件
1
A
回答
2
你可以這樣做:
egrep 'str1.*str2|str2.*str1' FILES
與egrep
。或者帶有積極的lookahead /正則表達式。閱讀手冊。
2
這是一個普遍的問題,下面是常見的解決方案:
awk '/str1/&&/str2/' file
0
你沒問這個,但如果你想同時包含str1和str2的但不能在同一行的文件:
grep str2 $(grep -l str1)
相關問題
- 1. 重命名多個 「STR1 - str2.txt」 文件 「STR2 - str1.txt」
- 2. 是否有可能獲得一個正則表達式與 'STR1/STR2,str1-> STR2'
- 3. 枚舉條件的行爲:enum_Var = STR1或者STR2
- 4. 爲什麼$ str1不包含$ str2? (PHP strpos)
- 5. 如何使一個遞歸布爾法「於issubstring(STR1,STR2)」
- 6. 當Str1不包含Str2時,strcspn()的返回值是什麼?
- 7. 函數可以在$((func arg?str1:str2))中使用嗎?
- 8. <function>(str1,str2)分別打電話給他們
- 9. 記事本++的正則表達式查找包含str1和不containining STR2
- 10. 如何grep重複文件中的行?
- 11. 使`str1 == str2`成爲邏輯錯誤的特殊情況是什麼?
- 12. 的LINQ表達式「(str1.CompareTo(STR2)<0)」無法翻譯,將在當地
- 13. 管道的文件到grep和執行與正則表達式的grep搜索
- 14. 如何寫一個函數返回true,如果str1的一部分可以重新安排到str2?
- 15. 的Perl:查找只有那些符合條件的行匹配的字符串(STR1)和線路,更換一個字符串(STR2)與特定的字符串(STR3)
- 16. 如何grep和寫入新文件
- 17. 使用STR1 == STR2中的System.out.println只打印真或假,但不打印與它一起
- 18. Grep列表文件名和行號
- 19. shell腳本與時間執行grep和提供文件輸出
- 20. grep的行與3
- 21. C++比較字符串例如,當忽略前面的空格:「STR1」比較(」 STR2" )= TRUE
- 22. 如何在一個文件中使用python搜索一個字符串(比如str1)並用另一個字符串(比如str2)替換它?
- 23. grep在多個文件打印匹配行與文件名
- 24. grep和文件名中
- 25. 處理與AWK一個文本文件,sed和grep的
- 26. PERL PROBLmy $ str1 = 0除非定義$ str1;
- 27. 如何匹配中文字符與grep?
- 28. Unix-如何grep裏面的PKZIP文件?
- 29. 如何grep的文件擴展名
- 30. 如何用grep txt文件的內容
duplicate http://stackoverflow.com/questions/6480687/grep-for-2-words-existing-on-the-same-line –