经常会使用grep过滤一些进程来快速操作或写入脚本中执行命令,但grep出的输出会带有grep 本身的命令,所以有必要将其屏蔽
-
[talen@BJB0300 ~]$ ps alx |grep opera
-
0 1000 4125 1439 20 0 381332 166116 poll_s Sl ? 0:24 /usr/lib/opera/opera
-
0 1000 4141 4125 20 0 261004 49900 poll_s Sl ? 0:14 /usr/lib/opera//operapluginwrapper 111 114 /usr/lib/flash-plugin/libflashplayer.so
-
0 1000 4142 4125 20 0 3396 252 poll_s S ? 0:00 /usr/lib/opera//operaplugincleaner 4125
-
0 1000 4225 4164 20 0 6292 800 pipe_w S+ pts/1 0:00 grep --color=auto opera
我知道的有两种方式可以操作,都挺方便的。
一。使用grep -v grep
-
[talen@BJB0300 ~]$ ps alx |grep opera|grep -v grep
-
0 1000 4125 1439 20 0 381336 168252 poll_s Sl ? 0:28 /usr/lib/opera/opera
-
0 1000 4141 4125 20 0 261004 56176 poll_s Sl ? 0:18 /usr/lib/opera//operapluginwrapper 111 114 /usr/lib/flash-plugin/libflashplayer.so
-
0 1000 4142 4125 20 0 3396 252 poll_s S ? 0:00 /usr/lib/opera//operaplugincleaner 4125
-
[talen@BJB0300 ~]$
二。使用中括号
-
[talen@BJB0300 ~]$ ps alx |grep [o]pera
-
0 1000 4125 1439 20 0 381368 168260 poll_s Sl ? 0:30 /usr/lib/opera/opera
-
0 1000 4141 4125 20 0 261004 63348 poll_s Sl ? 0:20 /usr/lib/opera//operapluginwrapper 111 114 /usr/lib/flash-plugin/libflashplayer.so
-
0 1000 4142 4125 20 0 3396 252 poll_s S ? 0:00 /usr/lib/opera//operaplugincleaner 4125
-
[talen@BJB0300 ~]$
意思是过滤含有中括号的任意字符串与中括号外面的字符串组成的组合字体串的行。
阅读(15070) | 评论(0) | 转发(0) |