您是否遇到過(guò)需要在文件中搜索字符串、單詞或模式的情況?如果是,那么grep實(shí)用程序在這種情況下非常方便。
grep是一個(gè)命令行實(shí)用程序,用于搜索純文本數(shù)據(jù)中與正則表達(dá)式匹配的行。
如果像g/re/p那樣劃分單詞grep,那么grep的含義是(全局搜索正則表達(dá)式并打印),從文件中搜索模式并在屏幕上打印這一行,即標(biāo)準(zhǔn)輸出。
在本文中,我將解釋用于Linux和Unix操作系統(tǒng)中的字符類(lèi)的grep上的高級(jí)命令。
在這里,使用linuxmi.com.txt文件,在本文中,我們將在grep命令的幫助下搜索模式以進(jìn)行解釋。
1.搜索字母數(shù)字字符
如果您在一個(gè)文件中有數(shù)千行,并且希望搜索僅從a-Z、a-Z和0-9(字母數(shù)字字符)開(kāi)始的行。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –在文件中搜索字母數(shù)字字符
2.搜索字母字符
類(lèi)似的選項(xiàng),如果你想搜索線(xiàn)將只從開(kāi)始喜歡[A-Z & a-z]即Alpha Characters。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –在文件中搜索字母字符
3.搜索空白字符
另一種選擇,如果你想搜索將從[Tab & Space]即空白字符開(kāi)始
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –在文件中搜索空格或制表符
4.搜索數(shù)字字符
grep的digit選項(xiàng)對(duì)于從數(shù)字([0-9]即Digit Characters)開(kāi)始的行搜索也非常有用。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –文件中的搜索編號(hào)字符
5.搜索小寫(xiě)字母
grep的另一種選擇是搜索將從較低字母開(kāi)始的行,即[a-z](Lower Letters)。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –搜索文件中的小寫(xiě)字母或單詞
6.搜索標(biāo)點(diǎn)符號(hào)
grep的標(biāo)點(diǎn)符號(hào)是從[!”#$%&'()* +,–。/:;<=>?@ [] ^ _`{|}?。]即標(biāo)點(diǎn)符號(hào)(Punctuation Characters)。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –在文件中搜索標(biāo)點(diǎn)符號(hào)
7.搜索圖形字符
grep還用于搜索將從字母數(shù)字和標(biāo)點(diǎn)字符(稱(chēng)為圖形字符Graphical Characters)開(kāi)始的行。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –搜索文件中的圖形字符
8.搜索可打印字符
與圖形字符類(lèi)似,grep可用于搜索以字母數(shù)字,標(biāo)點(diǎn)和空格字符開(kāi)頭的行。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –搜索文件中的可打印字符
9.搜索空格字符
grep還具有搜索從[tab,換行符,垂直制表符,換頁(yè)符,回車(chē)符和空格]開(kāi)始的行的功能,即空格字符。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –在文件中搜索空格字符
10.搜索大寫(xiě)字母
在另一個(gè)grep的選項(xiàng)也可用于搜索線(xiàn)將從開(kāi)始[A-Z]即大寫(xiě)字母。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt

Grep –在文件中搜索大寫(xiě)字母
11.搜索十六進(jìn)制數(shù)字
grep的搜索線(xiàn)將從開(kāi)始[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的高級(jí)功能,它是在文件中搜索模式的非常強(qiáng)大的工具。
Grep還是Shell腳本和程序員在程序中搜索模式的重要工具。
你值得熟悉其他選項(xiàng)和語(yǔ)法以節(jié)省時(shí)間。
審核編輯:劉清
-
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
599瀏覽量
27762 -
UNIX操作系統(tǒng)
+關(guān)注
關(guān)注
0文章
13瀏覽量
15370 -
Shell
+關(guān)注
關(guān)注
1文章
368瀏覽量
23550 -
grep
+關(guān)注
關(guān)注
0文章
23瀏覽量
4777
原文標(biāo)題:Linux Grep 命令高級(jí)用法實(shí)例
文章出處:【微信號(hào):Linux迷,微信公眾號(hào):Linux迷】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Linux中grep、sed和awk命令詳解

Linux是Unix操作系統(tǒng)的一種變種
什么是UNIX操作系統(tǒng)呢
UNIX操作系統(tǒng)類(lèi)型
unix和linux的區(qū)別

unix操作系統(tǒng)有哪些
unix的shell命令是什么

Linux中用grep命令來(lái)搜索單詞及統(tǒng)計(jì)匹配的行數(shù)
unix是什么操作系統(tǒng)_unix操作系統(tǒng)怎么安裝

評(píng)論