我想查找我的文本文件中包含字符串但不包含字符串"def"
的所有行。我可以使用grep
命令來完成此任務嗎?grep無字符串
Q
grep無字符串
14
A
回答
26
任的這些都將做到:
grep -v "def" input_file | grep "abc"
或
grep "abc" input_file | grep -v "def"
如果你只是想看到標準輸出下面的輸出也將保留着色:
grep --color=always "abc" input_file | grep -v "def"
The -v
選項(代表「反向匹配」)表示grep
忽略具有指定模式的行 - 在本例中爲def
。
+0
太好了,謝謝!當我的input_file很大時,第一個和第二個代碼之間的速度有什麼不同? –
+1
@MikaH。您可以在每個腳本命令前添加'time'來查看每個腳本需要多長時間。我認爲只有一個可以忽略的差異。 –
+0
關於保存着色的部分非常有用。再次感謝! –
1
這可能做到。
fgrep "abc" file | grep -v "def"
相關問題
- 1. grep的字符串
- 2. shell腳本grep grep一個字符串
- 3. grep的一個字符串
- 4. grep前綴python字符串
- 5. grep的:某些字符串
- 6. grep和替換字符串
- 7. 用grep解析字符串
- 8. grep兩個字符串
- 9. grep爲字符串「--->」
- 10. grep字符串後的具體數字
- 11. GREP獲得包含特定字符串的所有字符串
- 12. Linux:我怎麼能grep文本從字符串到字符串
- 13. grep的許多不同的字符串
- 14. grep字符串後,我指定
- 15. bash grep'隨機匹配'字符串
- 16. 動態構建grep字符串
- 17. grep的最新文件字符串
- 18. Unix:使用grep查找字符串-Rn
- 19. 如何查找字符串像**** - ****** - ****** - **** using grep?
- 20. 使用grep查找整個字符串
- 21. 用grep檢索子字符串
- 22. 使用grep有複雜的字符串
- 23. 使用grep查找字符串模式
- 24. 使用字符串參數的Ruby grep
- 25. 構建字符串使用grep的
- 26. grep命令古怪的字符串
- 27. 如何grep第n個字符串
- 28. Perl函數來grep一個字符串
- 29. grep爲特定順序的字符串
- 30. 替換字符串或者用grep
看起來你正在使用grep來幫助你瀏覽代碼庫;如果是這樣的話 - 我最近編寫了一個工具來幫助這個活動變得更容易:http://reviewboardstudents.wordpress.com/2012/10/22/ucosp-blog-post-sack-and-other-developer-shortcuts/希望它對你也有幫助 –
太好了,我來看看! –