linux grep正则表达式
2021-04-08 本文已影响0人
江河湖海琴瑟琵琶
要把所有名为worker的进程全部kill -9
ps -ef |grep worker
图片.png
发现不是精准匹配, 如图匹配到了nginx,决定使用正则表达式.
关键点
linux 是以 行 为单位进行匹配
所以正则应该是
ps -ef |grep worker$
然后取出所有进程的pid 统一kill掉
awk 取出第二列
xargs把管道符前边的输出,做为 kill 的参数
ps -ef |grep worker$|awk '{print $2}'|xargs kill -9