我想使用 awk 查找特定进程:
ps aux|awk '/plugin-container.*Flash.*/'
现在它找到了进程,但它在结果中包含了它自己,因为 ps 结果也包含了它们。为防止这种情况,我尝试按如下方式使用负面观察:
ps aux|awk '/(\?<!awk).*plugin-container.*Flash.*/'
但它不起作用。 awk 是否支持向后看?我究竟做错了什么?谢谢
最佳答案
常用的技巧是使用
ps aux | grep '[p]lugin-container.*Flash.*'
字符类 [p] 阻止 grep 本身被匹配。
关于regex - Mac OSX、Bash、awk 和负面回顾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8971310/