1
A
回答
4
對於此選項,您通常可以使用grep
和-v
和-f
選項。實際上,您可能還想使用fgrep
或-F
標誌以確保將字符串視爲固定字符串而不是正則表達式。沒有這個,例如,下面infile
文件的第一行將被刪除,儘管實際上並沒有匹配固定字符串。
-v
反轉這種匹配行被丟棄而不是保留的意義,並且-f
將從文件而不是命令行獲取模式。
例如:
pax> cat infile
http://wwwxdodgy.com/rest-of-url
http://www.dodgy.com/rest-of-url
ftp://this/one/is/good
https://www.bad.org/rest-of-url
pax> cat exceptions
http://www.dodgy.com
https://www.bad.org
pax> fgrep -v -f exceptions infile
ftp://this/one/is/good
2
更容易使用grep做到這一點:
grep -v -x -F -f /path/to/exclude /path/to/file
相關問題
- 1. bash - 從文本文件中刪除多行不同的文本
- 2. 從bash中的文本文件中刪除一行?
- 3. 刪除文件shell腳本
- 4. 的Unix Shell腳本刪除 - 從文件
- 5. 從文本文件中刪除一行?
- 6. 從文本文件中刪除行
- 7. 從文本文件中刪除多行
- 8. 如何刪除bash shell腳本中的文件擴展?
- 9. 使用bash腳本從XML文件中刪除一行
- 10. 從Bourne Shell中指定行號的文件中刪除行
- 11. 從文件中刪除文件版本
- 12. 刪除文本文件中的行
- 13. 從文件中刪除行
- 14. 從文件中刪除行
- 15. 如何從VB6的文本文件中刪除一行文本?
- 16. 從文本文件中刪除包含特定文本的行
- 17. 從文本文件中刪除一行文本
- 18. Shell腳本刪除一組文件
- 19. 使用MATLAB從文本文件中刪除奇數行?
- 20. 修改shell腳本,刪除文件夾以及文件
- 21. 刪除「孤獨」從文本文件
- 22. 文件年齡的BASH刪除腳本
- 23. bash:從文本文件中濾除連續行
- 24. 從Bash腳本中的CSV文件中刪除括號
- 25. bash - grep? SED?從變量中刪除文本行
- 26. 在bash/shell/unix中刪除給定範圍的文件
- 27. 在文本文件中刪除單行?
- 28. 刪除文本文件中的行
- 29. 從文本文件中刪除%符號
- 30. 從文本文件中刪除回車
請後兩個文件中的某些提取物。 – 2012-07-24 07:33:02