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