国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux】ps -ef|grep -v grep|awk ‘{print $2}‘ 命令詳解

這篇具有很好參考價值的文章主要介紹了【Linux】ps -ef|grep -v grep|awk ‘{print $2}‘ 命令詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

第一步:grep -v grep

grep(global search regular expression(RE) and print out the line,全面搜索正則表達(dá)式并把行打印出來)是一種強大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來。
ps -ef|grep java就是通過管道的方式,將ps命令查詢出來的進(jìn)程信息內(nèi)容篩選出與jar進(jìn)程相關(guān)的數(shù)據(jù)
但是使用grep命令過濾時會查詢出grep自己的進(jìn)程信息,示例如下:
[root@localdomain1 ~]# ps -ef|grep xh-1.0-SNAPSHOT.jar root 3256 1 0 Aug11 ? 00:17:19 java -jar xh-1.0-SNAPSHOT.jar --spring.config.location=application.yml root 6435 6395 0 08:38 pts/1 00:00:00 grep --color=auto xh-1.0-SNAPSHOT.jar
可以看到在查詢到的進(jìn)程信息中,除了我們需要的xh-1.0-SNAPSHOT.jar進(jìn)程,還包括了grep --color=auto進(jìn)程信息
大多數(shù)情況下,在編寫腳本時,往往需要精確獲取到單一進(jìn)程的信息,此時就需要通過 -v 參數(shù)排除掉grep進(jìn)程的信息數(shù)據(jù)
-v 參數(shù),作用是反轉(zhuǎn)查找,即過濾出除了參數(shù)后面的其他數(shù)據(jù),示例如下
[root@localdomain1 ~]# ps -ef|grep xh-1.0-SNAPSHOT.jar |grep -v grep root 3256 1 0 Aug11 ? 00:17:19 java -jar xh-1.0-SNAPSHOT.jar --spring.config.location=application.yml
可以發(fā)現(xiàn),當(dāng)我們在后面添加了|grep -v grep后,查詢出來的結(jié)果就只剩下我們需要的xh-1.0-SNAPSHOT.jar進(jìn)程信息了,說明grep進(jìn)程已經(jīng)被排除在外了

第二步:awk '{print $2}'

awk是行處理器: 相比較屏幕處理的優(yōu)點,在處理龐大文件時不會出現(xiàn)內(nèi)存溢出或是處理緩慢的問題,通常用來格式化文本信息
awk處理過程: 依次對每一行進(jìn)行處理,然后輸出
print & $0 是awk打印指定內(nèi)容的主要命令
在第一步中,我們查詢出來了jar進(jìn)程的信息,此時需要獲取到這條進(jìn)程信息的PID
我們就可以使用awk命令將自己需要的某一列數(shù)據(jù)單獨提取出來,示例如下
[root@localdomain1 ~]# ps -ef|grep xh-1.0-SNAPSHOT.jar|grep -v grep|awk '{print $2}' 3256
其中,$2代表提取進(jìn)程信息中第二列的值,而我們使用ps命令查詢出的進(jìn)程信息中的第二列對應(yīng)的正好就是進(jìn)程的PID(注意:$0表示獲取整個當(dāng)前行)
可以看到,通過awk '{print $2}'命令,我們成功拿到了xh-1.0-SNAPSHOT.jar進(jìn)程的PID

類似腳本示例(腳本來源)

#檢查程序是否在運行is_exist(){
  pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'`
  #如果不存在返回1,存在返回0     if [ -z "${pid}" ]; thenreturn 1
  elsereturn 0
  fi
}

https://www.cnblogs.com/suhai/p/16585787.html文章來源地址http://www.zghlxwxcb.cn/news/detail-630007.html

到了這里,關(guān)于【Linux】ps -ef|grep -v grep|awk ‘{print $2}‘ 命令詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux運維常用awk命令使用

    awk 是一種文本處理工具,經(jīng)常用于對 Linux 系統(tǒng)中的文本文件進(jìn)行處理。 1、awk 查找指定文本 awk \\\'/orange/ {print}\\\' file.txt 這個命令將在 file.txt 文件中查找包含orange 的行,并將這些匹配的內(nèi)容打印出來。 awk \\\'/pattern/ {print NR \\\":\\\" $0}\\\' file.txt 這個命令將在file.txt 文件中查找包含 patte

    2024年02月04日
    瀏覽(28)
  • linux 文本操作-數(shù)據(jù)過濾(grep,awk 使用)

    linux 文本操作-數(shù)據(jù)過濾(grep,awk 使用)

    ? 示例:查找行內(nèi)容包含“6883”標(biāo)識的的行,并且提取68開頭的數(shù)據(jù),如下圖 ? 原始數(shù)據(jù)日記文件,有些有6883,有些沒有8383標(biāo)識,如下: 第一步:使用 grep 過慮數(shù)據(jù) ? 使用 grep 過慮數(shù)據(jù)每行帶有?“6883” 標(biāo)識的數(shù)據(jù): ? ? 執(zhí)行后如下圖,新的文本已過慮掉沒有6883的數(shù)據(jù)

    2024年01月24日
    瀏覽(83)
  • Linux ps -A 和 ps -ef

    Linux ps -A 和 ps -ef

    Linux ps (英文全拼:process status)命令用于顯示當(dāng)前進(jìn)程的狀態(tài),類似于 windows 的任務(wù)管理器 ps -A | grep xx??顯示xx所有的進(jìn)程 ps -ef | grep xx 顯示xx在一個終端的所有進(jìn)程 注意這里ef 其實可以拆開理解 e 是顯示所有進(jìn)程 f 是顯示所有字段(UID,PPIP,C,STIME字段,這幾個解釋可以

    2024年02月05日
    瀏覽(19)
  • 一、linux grep命令詳解

    目錄 1. grep【擅長在文件中匹配文本】 ? ? 1.1 命令參數(shù) ? ? ?1.1.1 用法舉例 ? ? 1.2 grep搭配管道使用 ? ? ?1.2.1 grep和cat搭配管道 ? ?? 1.2.2 grep和ps搭配管道 ? ? 1.3 擴展 ? ? ? 1.3.1 常見的正則表達(dá)式 ? ? ? 1.3.2 用于egrep 和 grep -e 的元字符擴展集 grep命令是一種強大的文本搜

    2024年02月12日
    瀏覽(15)
  • Linux文本三劍客---grep、sed、awk

    Linux文本三劍客---grep、sed、awk

    awk、grep、sed是linux操作文本的三大利器,三者的功能都是處理文本,但側(cè)重點各不相同,其中屬awk功能最強大,但也最復(fù)雜。grep更適合單純的查找或匹配文本,sed更適合編輯匹配到的文本,awk更適合格式化文本,對文本進(jìn)行較復(fù)雜格式處理。 1、grep 1.1 命令格式 1.2命令功能

    2024年02月14日
    瀏覽(93)
  • linux文本三劍客---grep,sed,awk

    linux文本三劍客---grep,sed,awk

    目錄 grep 什么是grep? grep實例演示 命令參數(shù): 案例演示: sed 概念: ?常用選項: 案例演示: awk 概念: awk常用命令選項: awk變量: 內(nèi)置變量 自定義變量 awk的簡單案例 在“a b c d”的d后面插入三個字符 統(tǒng)計tcp連接狀態(tài)數(shù)量 ?統(tǒng)計日志中狀態(tài)碼非200的IP的次數(shù) 什么是grep?

    2024年02月13日
    瀏覽(90)
  • Linux文本三劍客(grep、sed、awk)

    Linux文本三劍客(grep、sed、awk)

    目錄 grep 1、什么是grep和rgrep? 2、使用grep 2.1、命令格式 2.2、命令功能 2.3、命令參數(shù) 3、實戰(zhàn)演示 sed 1、認(rèn)識sed 2、使用sed 2.1、命令格式 2.2、常用選項options 2.3、地址定界 2.4、編輯命令command 3、sed用法演示 3.1、常用選項用法演示 3.2、sed地址定界演示 3.3、編輯命令command演示

    2024年02月03日
    瀏覽(95)
  • Linux 三劍客命令之 awk 詳解

    Linux 三劍客命令之 awk 詳解

    目錄 一、Awk 實戰(zhàn)講解 1.1 awk 的原理 1.2 BEGIN 和 END 模塊 1.3 運算符 1.4 常用 awk 內(nèi)置變量 1.5 awk 正則 1.6 awk 常用字符串函數(shù) ????????awk 是一種很棒的語言,它適合文本處理和報表生成,其語法較為常見,借鑒了某些語言的一些精華,如 C 語言等。在 linux 系統(tǒng)日常處理工作中

    2024年02月03日
    瀏覽(555)
  • Linux中g(shù)rep命令的用法詳解

    引言: 在Linux系統(tǒng)中,grep(Global Regular Expression Print)是一個強大的命令行工具,它用于在文本文件中搜索指定的模式。grep命令不僅僅是一個簡單的搜索工具,它還支持正則表達(dá)式,可以通過靈活的選項和參數(shù)組合來實現(xiàn)更復(fù)雜的搜索和匹配操作。本文將詳細(xì)介紹grep命令的用

    2024年02月16日
    瀏覽(36)
  • Linux 文本處理三劍客:grep、sed 和 awk

    awk、grep、sed是linux操作文本的三大利器,合稱文本三劍客,也是必須掌握的linux命令之一。三者的功能都是處理文本,但側(cè)重點各不相同,其中屬awk功能最強大,但也最復(fù)雜。grep更適合單純的查找或匹配文本,sed更適合編輯匹配到的文本,awk更適合格式化文本,對文本進(jìn)行較

    2024年01月17日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包