如何遮蔽grep命令本身

2021-06-28 22:30:03 字數 649 閱讀 8262

我們經常會使用grep來過濾一些程序,但是grep的結果中總是包含grep本身命令,如下面所示:

node74:~ # ps -ef |grep monitorwatch

vms      10356     1  0 09:17 ?        00:00:00 /bin/sh ./monitorwatch.sh

root     10974 10810  0 09:18 pts/1    00:00:00 grep monitorwatch

通過下面的兩種方式可以在輸出結果中遮蔽掉grep命令本身:

方法1:使用grep -v grep

node74:~ # ps -ef |grep monitorwatch

|grep -v grep

vms      10356     1  0 09:17 ?        00:00:00 /bin/sh ./monitorwatch.sh

方法2:使用中括號

node74:~ # ps -ef |grep

[m]onitorwatch

vms      10356     1  0 09:17 ?        00:00:00 /bin/sh ./monitorwatch.sh

查詢某程序 但過濾grep程序本身 方法

在程序表中查詢特定程序的命令通常如下 python view plain copy ps ef grep some string 輸出時,不僅會輸出將要查詢的程序資料,清空包括grep程序本身的資料,因為查詢串包含在grep呼叫中。過濾grep本身方法有 ps ef grep some string...

grep命令介紹

grep print lines matching a pattern grep options pattern file.grep options e pattern f file file.grep用以在file內文中比對相對應的部分,或是當沒有指定檔案時,由標準輸入中去比對。在預設的情況下,g...

grep命令應用

linux kill多個程序的妙招 案例 kill local no 經常需要kill多個程序,如果這些程序有共同的特點,就可以用一條命令kill掉它們。比如清除oracle資料庫的所有遠端連線程序 ps efww grep local no grep v grep cut c 9 15 xargs...