您是否遇到過需要在文件中搜索字符串、單詞或模式的情況?如果是,那么grep實(shí)用程序在這種情況下非常方便。
grep是一個命令行實(shí)用程序,用于搜索純文本數(shù)據(jù)中與正則表達(dá)式匹配的行。
如果像g/re/p那樣劃分單詞grep,那么grep的含義是(全局搜索正則表達(dá)式并打印),從文件中搜索模式并在屏幕上打印這一行,即標(biāo)準(zhǔn)輸出。
在本文中,我將解釋用于Linux和Unix操作系統(tǒng)中的字符類的grep上的高級命令。
在這里,使用linuxmi.com.txt文件,在本文中,我們將在grep命令的幫助下搜索模式以進(jìn)行解釋。
1.搜索字母數(shù)字字符
如果您在一個文件中有數(shù)千行,并且希望搜索僅從a-Z、a-Z和0-9(字母數(shù)字字符)開始的行。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –在文件中搜索字母數(shù)字字符
2.搜索字母字符
類似的選項(xiàng),如果你想搜索線將只從開始喜歡[A-Z & a-z]即Alpha Characters。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –在文件中搜索字母字符
3.搜索空白字符
另一種選擇,如果你想搜索將從[Tab & Space]即空白字符開始
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –在文件中搜索空格或制表符
4.搜索數(shù)字字符
grep的digit選項(xiàng)對于從數(shù)字([0-9]即Digit Characters)開始的行搜索也非常有用。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –文件中的搜索編號字符
5.搜索小寫字母
grep的另一種選擇是搜索將從較低字母開始的行,即[a-z](Lower Letters)。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –搜索文件中的小寫字母或單詞
6.搜索標(biāo)點(diǎn)符號
grep的標(biāo)點(diǎn)符號是從[!”#$%&'()* +,–。/:;<=>?@ [] ^ _`{|}?。]即標(biāo)點(diǎn)符號(Punctuation Characters)。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –在文件中搜索標(biāo)點(diǎn)符號
7.搜索圖形字符
grep還用于搜索將從字母數(shù)字和標(biāo)點(diǎn)字符(稱為圖形字符Graphical Characters)開始的行。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –搜索文件中的圖形字符
8.搜索可打印字符
與圖形字符類似,grep可用于搜索以字母數(shù)字,標(biāo)點(diǎn)和空格字符開頭的行。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –搜索文件中的可打印字符
9.搜索空格字符
grep還具有搜索從[tab,換行符,垂直制表符,換頁符,回車符和空格]開始的行的功能,即空格字符。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –在文件中搜索空格字符
10.搜索大寫字母
在另一個grep的選項(xiàng)也可用于搜索線將從開始[A-Z]即大寫字母。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –在文件中搜索大寫字母
11.搜索十六進(jìn)制數(shù)字
grep的搜索線將從開始[0-9, A-F 和 a-f]即十六進(jìn)制數(shù)字。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –搜索文件中的十六進(jìn)制數(shù)字 我已經(jīng)講述了grep的高級功能,它是在文件中搜索模式的非常強(qiáng)大的工具。
Grep還是Shell腳本和程序員在程序中搜索模式的重要工具。
你值得熟悉其他選項(xiàng)和語法以節(jié)省時間。
審核編輯:劉清
-
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
587瀏覽量
27181 -
UNIX操作系統(tǒng)
+關(guān)注
關(guān)注
0文章
13瀏覽量
15285 -
Shell
+關(guān)注
關(guān)注
1文章
359瀏覽量
23192 -
grep
+關(guān)注
關(guān)注
0文章
22瀏覽量
4700
原文標(biāo)題:Linux Grep 命令高級用法實(shí)例
文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論