您是否遇到過需要在文件中搜索字符串、單詞或模式的情況?如果是,那么grep實用程序在這種情況下非常方便。
grep是一個命令行實用程序,用于搜索純文本數據中與正則表達式匹配的行。
如果像g/re/p那樣劃分單詞grep,那么grep的含義是(全局搜索正則表達式并打印),從文件中搜索模式并在屏幕上打印這一行,即標準輸出。
在本文中,我將解釋用于Linux和Unix操作系統中的字符類的grep上的高級命令。
在這里,使用linuxmi.com.txt文件,在本文中,我們將在grep命令的幫助下搜索模式以進行解釋。
1.搜索字母數字字符
如果您在一個文件中有數千行,并且希望搜索僅從a-Z、a-Z和0-9(字母數字字符)開始的行。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –在文件中搜索字母數字字符
2.搜索字母字符
類似的選項,如果你想搜索線將只從開始喜歡[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.搜索數字字符
grep的digit選項對于從數字([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.搜索標點符號
grep的標點符號是從[!”#$%&'()* +,–。/:;<=>?@ [] ^ _`{|}?。]即標點符號(Punctuation Characters)。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –在文件中搜索標點符號
7.搜索圖形字符
grep還用于搜索將從字母數字和標點字符(稱為圖形字符Graphical Characters)開始的行。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –搜索文件中的圖形字符
8.搜索可打印字符
與圖形字符類似,grep可用于搜索以字母數字,標點和空格字符開頭的行。
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的選項也可用于搜索線將從開始[A-Z]即大寫字母。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –在文件中搜索大寫字母
11.搜索十六進制數字
grep的搜索線將從開始[0-9, A-F 和 a-f]即十六進制數字。
linuxmi@linuxmi:~/www.linuxmi.com$grep"^[[]]"linuxmi.com.txt
Grep –搜索文件中的十六進制數字 我已經講述了grep的高級功能,它是在文件中搜索模式的非常強大的工具。
Grep還是Shell腳本和程序員在程序中搜索模式的重要工具。
你值得熟悉其他選項和語法以節省時間。
審核編輯:劉清
-
Linux系統
+關注
關注
4文章
595瀏覽量
27442 -
UNIX操作系統
+關注
關注
0文章
13瀏覽量
15322 -
Shell
+關注
關注
1文章
366瀏覽量
23414 -
grep
+關注
關注
0文章
23瀏覽量
4733
原文標題:Linux Grep 命令高級用法實例
文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論