欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何使用Linux下grep命令-創(chuàng)新互聯(lián)

這篇文章主要介紹“如何使用Linux下grep命令”,在日常操作中,相信很多人在如何使用Linux下grep命令問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何使用Linux下grep命令”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯(lián)建站-云計算及IDC服務提供商,涵蓋公有云、IDC機房租用、服務器主機托管、等保安全、私有云建設等企業(yè)級互聯(lián)網(wǎng)基礎服務,服務電話:13518219792

grep 命令用來搜索文本,或從給定的文件中搜索行內包含了給定字符串或單詞的文件。通常來說,grep 顯示匹配到的行。使用 grep 來搜索包括一個或多個正則表達式匹配到的文本行,然后只顯示匹配到的行。grep 被視作在 Linux/ Unix 系統(tǒng)中最有用的命令之一。

grep 這個名字,來源于一個 Unix/Linux 中的古老的行編輯器 ed 中執(zhí)行相似操作的命令:



代碼如下:


g/re/p



grep 命令的語法

語法如下所示:

grep 'word' 文件名
grep 'word' 文件1 文件2 文件3
grep '字符串1 字符串2'  文件名
cat 某個文件 | grep '某個東西'
command | grep '某個東西'
command 選項1 | grep '數(shù)據(jù)'
grep --color '數(shù)據(jù)' 文件名
怎么樣使用 grep 來搜索一個文件

搜索 /etc/passwd 文件下的 boo 用戶,輸入:



代碼如下:


$ grep boo /etc/passwd



輸出內容:



代碼如下:


foo:x:1000:1000:foo,,,:/home/foo:/bin/ksh



可以使用 grep 去強制忽略大小寫。例如,使用 -i 選項可以匹配 boo, Boo, BOO 和其他組合:



代碼如下:


$ grep -i "boo" /etc/passwd



遞歸使用 grep

你可以遞歸地使用 grep 進行搜索。例如,在文件目錄下面搜索所有包含字符串“192.168.1.5”的文件



代碼如下:


$ grep -r "192.168.1.5" /etc/



或者是:



代碼如下:


$ grep -R "192.168.1.5" /etc/



示例輸出:



代碼如下:


/etc/ppp/options:# ms-wins 192.168.1.50
/etc/ppp/options:# ms-wins 192.168.1.51
/etc/NetworkManager/system-connections/Wired connection 1:addresses1=192.168.1.5;24;192.168.1.2;



你會看到搜索到 192.168.1.5 的結果每一行都前綴以找到匹配的文件名(例如:/etc/ppp/options)。輸出之中包含的文件名可以加 -h 選項來禁止輸出:



代碼如下:


$ grep -h -R "192.168.1.5" /etc/



或者



代碼如下:


$ grep -hR "192.168.1.5" /etc/



示例輸出:



代碼如下:


# ms-wins 192.168.1.50
# ms-wins 192.168.1.51
addresses1=192.168.1.5;24;192.168.1.2;



使用 grep 去搜索文本

當你搜索 boo 時,grep 命令將會匹配 fooboo,boo123, barfoo35 和其他所有包含 boo 的字符串,你可以使用 -w 選項去強制只輸出那些僅僅包含那個整個單詞的行(LCTT譯注:即該字符串兩側是英文單詞分隔符,如空格,標點符號,和末端等,因此對中文這種沒有斷字符號的語言并不適用。)。



代碼如下:


$ grep -w "boo" file



使用 grep 命令去搜索兩個不同的單詞

使用 egrep 命令如下:



代碼如下:


$ egrep -w 'word1|word2' /path/to/file



(注:這里使用到了正則表達式,因此使用的是 egrep 命令,即擴展的 grep 命令。)

統(tǒng)計文本匹配到的行數(shù)

grep 命令可以通過加 -c 參數(shù)顯示每個文件中匹配到的次數(shù):



代碼如下:


$ grep -c 'word' /path/to/file



傳遞 -n 選項可以輸出的行前加入匹配到的行的行號:



代碼如下:


$ grep -n 'root' /etc/passwd



示例輸出:



代碼如下:


1:root:x:0:0:root:/root:/bin/bash
1042:rootdoor:x:0:0:rootdoor:/home/rootdoor:/bin/csh
3319:initrootapp:x:0:0:initrootapp:/home/initroot:/bin/ksh



反轉匹配(不匹配)

可以使用 -v 選項來輸出不包含匹配項的內容,輸出內容僅僅包含那些不含給定單詞的行,例如輸出所有不包含 bar 單詞的行:



代碼如下:


$ grep -v bar /path/to/file



UNIX/Linux 管道與 grep 命令

grep 常常與管道一起使用,在這個例子中,顯示硬盤設備的名字:



代碼如下:


# dmesg | egrep '(s|h)d[a-z]'



顯示 CPU 型號:



代碼如下:


# cat /proc/cpuinfo | grep -i 'Model'



然而,以上命令也可以按照以下方法使用,不使用管道:



代碼如下:


# grep -i 'Model' /proc/cpuinfo



示例輸出:



代碼如下:


model       : 30
model name  : Intel(R) Core(TM) i7 CPU       Q 820  @ 1.73GHz
model       : 30
model name  : Intel(R) Core(TM) i7 CPU       Q 820  @ 1.73GHz



如何僅僅顯示匹配到內容的文件名字?

使用 -l 選項去顯示那些文件內容中包含 main() 的文件名:



代碼如下:


$ grep -l 'main' *.c



最后,你可以強制 grep 以彩色輸出:



代碼如下:


$ grep --color vivek /etc/passwd



示例輸出:
如何使用Linux下grep命令

到此,關于“如何使用Linux下grep命令”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

分享題目:如何使用Linux下grep命令-創(chuàng)新互聯(lián)
轉載來源:http://aaarwkj.com/article14/dpipge.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、外貿建站、網(wǎng)站內鏈、品牌網(wǎng)站制作微信公眾號定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
日韩免费黄色av网站| 精品综合亚洲中文字幕| 久久av一区二区三区.| 日韩高清在线不卡视频| 国产高清视频在线观看流白浆| 国产成人大片一区二区三区| 久久国产国内精品国语对白| 最新日本免费久久精品| 亚洲黄色片一区二区三区| a一级成人插少妇的逼| 日韩黄色精品中文视频| 国产精品一区二区免费式| av天堂高清在线观看| 亚洲熟乱熟女一区二区| 欧美黄片网站在线观看| 视频二区国产欧美日韩| 濑亚美莉在线观看一区二区三区| 一不卡二不卡三不卡日本影院| 久久亚洲精品国产精品黑人| 国产又粗又猛又爽黄老大爷 | 日韩精品中文乱码在线观看| 成年人黄色免费网站在线观看| 91成人精品永久在线观看| 91成年精品一区在线观看| 中文字幕一区免费视频| 懂色av免费在线播放| 国产亚洲精品久在线| 黄色免费av片在线观看| 欧美精品一区二区三区色| 韩国av一区二区三区| 久久精品人妻麻豆尤物| 91九色在线视频观看| 91狠狠综合久久精品| 六月综合激情丁香婷婷色| av网址在线免费观看| 亚洲午夜精品久久久天堂| 久久精品中文字幕人妻| 亚州精品乱码久久电影| 日本熟妇一区二区三区高清视频| 人妻中文字幕在线av| 成人黄色av网站在线观看|