Linux?grep?-q用法示例詳解
Linux grep命令用于查找文件里符合條件的字符串。
grep指令用于查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè)grep指令會(huì)把含有范本樣式的那一列顯示出來(lái)。若不指定任何文件名稱,或是所給予的文件名為"-",則grep指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
grep -q 簡(jiǎn)介
用于if邏輯判斷 安靜模式,不打印任何標(biāo)準(zhǔn)輸出。如果有匹配的內(nèi)容則立即返回狀態(tài)值0。
用法
grep -q 參數(shù)[索要查找的內(nèi)容] 文件名
實(shí)例
實(shí)例1
[root@localhost ~]# cat a.txt ## 測(cè)試數(shù)據(jù) d e j s q u z c b [root@localhost ~]# grep "s" a.txt ## 直接輸出匹配結(jié)果 s q u [root@localhost ~]# echo $? ## 輸出0表示匹配成功 0 [root@localhost ~]# grep -q "s" a.txt ## -q選項(xiàng)表示靜默輸出 [root@localhost ~]# echo $? ## 輸出0表示匹配成功 0
實(shí)例2
[root@localhost ~]# cat a.txt ## 測(cè)試數(shù)據(jù) nihao nihaooo hello [root@localhost ~]# grep hello a.txt ## 直接輸出匹配結(jié)果 hello [root@localhost ~]# echo $? ## 輸出0表示匹配成功 0 [root@localhost ~]# grep -q hello a.txt ## -q選項(xiàng)表示靜默輸出 [root@localhost ~]# echo $? ## 輸出0表示匹配成功 0
#判斷是否查找到hello文字,如果有則輸出yes,沒有則輸出no;使用靜默輸出 [root@localhost ~]# if grep -q hello a.txt ; then echo yes;else echo no; fi yes [root@localhost ~]# if grep -q word a.txt; then echo yes; else echo no; fi no
到此這篇關(guān)于Linux grep -q用法示例詳解的文章就介紹到這了,更多相關(guān)Linux grep -q用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解shell腳本中的case條件語(yǔ)句介紹和使用案例
這篇文章主要介紹了詳解shell腳本中的case條件語(yǔ)句介紹和使用案例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04linux修改目錄和文件權(quán)限的簡(jiǎn)單命令解釋
這篇文章主要介紹了linux修改目錄和文件權(quán)限的命令使用,大家參考使用2013-11-11shell自定義函數(shù)及參數(shù)調(diào)用解析
與其它的腳本語(yǔ)言一樣,bash同樣支持函數(shù)。本文為大家介紹在bash中定義與使用函數(shù)的方法,有需要的朋友可以參考下2013-02-02Linux BASH多進(jìn)程并行處理的方法實(shí)現(xiàn)
Linux下BASH多進(jìn)程并行處理的實(shí)現(xiàn)代碼,需要的朋友可以參考下2013-01-01