天天看點

文本處理工具grep及正規表達式

                                       文本處理工具grep及正規表達式

-----------------------------------------------------------------------------------------------------------------------------------------------

檢視指令

cat檢視檔案内容,tac從列的方向反向檢視,rev從行的方向反向檢視

cat -A可以看見文檔中回車和換行符

less檢視檔案不像cat檢視檔案一次到底,而是一頁一頁顯示

文本處理三劍客

grep:文本過濾(模式:pattern)工具

grep, egrep, fgrep(不支援正規表達式搜尋)

sed:stream editor,文本編輯工具

awk:Linux上的實作gawk,文本報告生成器

grep相關概念

1.grep: Global search REgular expression and Print out the line,作用是文本搜尋工具,根據使用者指定的“模式”對目标文本逐行進行比對檢查,列印比對到的行;模式:由正規表達式字元及文本字元所編寫的過濾條件;

2.REGEXP:由一類特殊字元及文本字元所編寫的模式,其中有些字元(元字元)不表示字元字面意義,而表示控制或通配的功能;

3.程式支援:grep,sed,awk,vim, less,nginx,varnish等分兩類:

(1)基本正規表達式:BRE

(2)擴充正規表達式:ERE,指令為grep -E, egrep;

4正規表達式引擎:采用不同算法,檢查處理正規表達式的軟體子產品,PCRE(Perl Compatible Regular Expressions);

5.元字元分類:字元比對、比對次數、位置錨定、分組

正規表達式符号

文本處理工具grep及正規表達式
文本處理工具grep及正規表達式
文本處理工具grep及正規表達式

繼續閱讀