標籤:linux 字串 資訊 運算式 區分大小寫
Regex:
也稱常規標記法。Regex使用單個字串來描述,匹配一系列符合某個句話規劃的字串,Regex通常被用來檢索,替換那些符合某個模式的文本。
*******************************************************************************************
grep :
linux系統中grep命令是一種強大的文本搜尋工具,它能使用Regex搜尋文本,並 把匹配的行列印出來,使用許可權為所有的使用者。
使用格式 : grep [option]
主要參數:[option]
-c : 只輸出匹配行的行數
-I : 不區分大小寫(只適用於單字元)
-h : 查詢多檔案時不顯示檔案名稱
-l :查詢多檔案時只輸出包含匹配字元的檔案名稱
-n :顯示匹配行及行號
-s :不顯示不存在或無匹配文本的錯誤資訊
-v :顯示不包括匹配文本的所有行
patternRegex主要參數:
\ : 忽略Regex中特殊字元的原有含義
^ : 匹配Regex的開始行
$ : 匹配Regex的結束行
\< : 從匹配Regex的行開始
\> : 到匹配Regex的行結束
[ ] : 單個字元,如[A]即A符合要求
[ - ] :範圍,如[A-Z],即A,B,C一直到Z都符合要求
。: 所有的單個字元
* : 有字元,長度可以為0
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/3E/E5/wKioL1PH_vahPgWcAAA334l8wu0148.jpg" title="QQ20140718004501.png" style="float:left;" alt="wKioL1PH_vahPgWcAAA334l8wu0148.jpg" />
輸出/etc/passwd檔案中,帶有‘root’字元的行數,為2
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/3E/E5/wKiom1PH_m6ABmF4AABV4v_ab9Y375.jpg" title="QQ20140718004826.png" alt="wKiom1PH_m6ABmF4AABV4v_ab9Y375.jpg" />
輸出/etc/passwd檔案中,帶有‘root‘字元的所有行,並顯示個每行的行數,分為1,11
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/3E/E5/wKioL1PIAN-AYTosAABIBpK5UNc851.jpg" title="11.png" alt="wKioL1PIAN-AYTosAABIBpK5UNc851.jpg" />
顯示/etc/passwd檔案中,不包含‘hungss’字元的所有行
顯示/etc/shadow檔案中,不包含‘root’字元的所有行
本文出自 “沒那麼簡單” 部落格,請務必保留此出處http://hungss5657.blog.51cto.com/8011603/1439758