出于性能目的,我编写了一个小的bash脚本来以CSV方式捕获某些键事件,以便我可以将它们报告到Excel中并制作一些基本公式等。 然而,看起来这些事件中的一些并不总是被拾取,我现在正在寻找一些改进。 我怀疑日志文件的生成速度比我的脚本实际上的生成速度快,因此如果找到2个或更多模式,则只挑选一个模式,而其他模式丢失。 关于如何重写它的任何想法?
while true; do tail -F $log_file | grep -m 1 -E "$x|$y" | awk '{print $1,"|",$2}';done
由于
答案 0 :(得分:0)
问题很模糊,但这可能会有所帮助
tail -F "$log_file" | awk '$0~x || $0~y {print $1,"|",$2}' x="$x" y="$y"
while
,尾巴无论如何都会永远运行awk
可以使用grep