ps -ef|grep check_os.sh | grep -v grep | awk '{print $2}' | xargs kill -9
$2表示第2列,即進程號PID;
grep -v grep是列出除開grep命令本身的進程,grep iboss2確認進程關鍵字
kill -9 強殺進程;
xargs 使用上一個操作的結果作為下一個命令的參數使用
awk:
awk是一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,顯得尤為強大。簡單來說awk就是把文件逐行的讀入,以空格為默認分隔符將每行切片,切開的部分再進行各種分析處理。
使用方法:
awk '{pattern + action}' {filenames}
盡管操作可能會很復雜,但語法總是這樣,其中 pattern 表示 AWK 在數據中查找的內容,而 action 是在找到匹配內容時所執行的一系列命令。花括號({})不需要在程序中始終出現,但它們用於根據特定的模式對一系列指令進行分組。 pattern就是要表示的正則表達式,用斜杠括起來。
通常,awk是以文件的一行為處理單位的。awk每接收文件的一行,然后執行相應的命令,來處理文本。