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. 從bash中的文本文件中刪除一行?
- 5. Bash:從fasta文件中刪除行
- 6. 從bash文件中刪除文件名
- 7. 用bash從文本文件中刪除行
- 8. 刪除文件shell腳本
- 9. 的Unix Shell腳本刪除 - 從文件
- 10. Powershell - 從文本文件中刪除行
- 11. 從文本文件中刪除一行?
- 12. 從文本文件中刪除一行
- 13. 從文本文件中刪除行
- 14. 從文本文件中刪除多行
- 15. 從from.txt文件中刪除文本行
- 16. 如何刪除bash shell腳本中的文件擴展?
- 17. 在bash腳本中使用sed從文件中刪除一行
- 18. 使用unix shell腳本從文件中刪除單行
- 19. Shell腳本問題 - 從文件中刪除行
- 20. 使用bash腳本從XML文件中刪除一行
- 21. 從文本文件中刪除文本
- 22. 從文本文件中刪除文本
- 23. 在shell腳本中從文件名中刪除一級文件擴展名
- 24. 通過shell刪除文件
- 25. 使用bash從文本文件中刪除符號
- 26. shell腳本:從txt文件中刪除第一列
- 27. 從文件中刪除單個字 - bash
- 28. Bash從目錄中刪除文件
- 29. 從文件bash中刪除字符串
- 30. Bash腳本 - 從文本文件創建/刪除用戶
請後兩個文件中的某些提取物。 – 2012-07-24 07:33:02