我已经有一个日志说file.txt。
我想检查Bash,如果日志中存在字符串(7月),如果是,请检查日志中的其余行是否有另一个字符串(foobar)。
答案 0 :(得分:5)
如果你有awk可用,awk oneliner可以为你做这件事:
awk '/July/{f=1} f&&/foobar/{print "Found foobar after July!";exit}' file
如果没有July
或没有foobar after July
,则该命令不打印任何内容。当然你可以制作一个if-else,让它打印出“未找到”或其他东西。