grep awk sed 與 xargs 組合使用

2021-09-13 20:36:02 字數 1258 閱讀 7422

獲得程序的pid

ps -ef |grep"hz-web" |grep-vgrep|awk'' | sed -n '1p'
命令解釋:

ps -ef : 獲取當前程序資訊,作為輸入源傳到grep

grep"hz-web" :只獲取程序名包含"hz-web"的所在行的資料,作為輸入源傳到後面那個grep

grep-vgrep:列出除開grep命令本身的程序,作為輸入源傳到awk

awk'' :獲取傳入資料來源的第二列資料(程序號),作為輸入源傳到sed

sed -n '1p' :獲取傳入資料來源的第一行(只輸出第乙個符合要求的程序號pid)

根據程序名批量殺程序

ps -ef |grep"hz-web" |grep-vgrep|awk'' |xargskill -9
ps -ef |grep"hz-web" |grep-vgrep|awk'' :將所獲得的所有程序號pid作為輸入源傳到kill

grep-vgrep:列出除開grep命令本身的程序,作為輸入源傳到awk避免grep這個命令程序也殺掉,有可能導致你要殺的程序殺的不乾淨

xargsxargs命令可以通過管道接受字串,並將接收到的字串通過空格分割成許多引數(預設情況下是通過空格分割) 然後將引數傳遞給其後面的命令,作為後面命令的命令列引數。

grep awk sed常用用法

sed指令碼是乙個sed的命令清單,啟動sed時以 f選項引導指令碼檔名。sed對於指令碼中輸入的命令非常挑剔,在命令的末尾不能有任何空白或文字,如果在一行中有多個命令,要用分號分隔。以 開頭的行為注釋行,且不能跨行。7.小技巧 在sed的命令列中引用shell變數時要使用雙引號,而不是通常所用的單...

grep,awk,sed簡單用法

grep是一種強大的文字搜尋工具,他能使用正規表示式搜尋文字,並把匹配的行統計出來。命令 grep 選項 color auto 搜尋字串 filename 常用引數 c 統計符合條件的字串出現的次數。e 支援擴充套件正規表示式。i 忽略字元大小寫。n 在顯示匹配到的字串前面加上行號。v 顯示沒有 搜...

檔案處理,關於grep,awk,sed

grep分析一行資訊,以整行為單位,用在正規表示式裡面。最重要的功能是進行字串資料的對比,然後將符合需求的字串列印出來 簡單語法 grep acinv color auto 查詢字串 filename a 將binary檔案以text檔案的方式查詢資料 c 計算找到 查詢字串 的次數 i 忽略大小寫...