我正在尝试使用 tail -f
查看日志文件,并希望排除包含以下字符串的所有行:
Nopaging the limit is
和 keyword to remove is
我可以像这样排除一个字符串:
tail -f admin.log|grep -v "Nopaging the limit is"
但是如何排除包含 string1
或 string2
的行?
原文由 Jeets 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答799 阅读✓ 已解决
2 回答3.2k 阅读
用
grep
过滤掉多行:将这些行放在
filename.txt
中进行测试:grep
命令使用-E
标志,在字符串中的标记之间使用管道:印刷:
egrep 使用
-v
标志,标记之间用圆括号括起来:印刷:
或者如果堆叠
-e
通过grep
参数进行标记是可以的(信用 ->@Frizlab
):印刷: