grep正則表達

2021-07-03 23:18:57 字數 836 閱讀 9583

1 注意在ms的系統下生成的文字檔案,換行會加上乙個 ^m 字元。所以最後的字元會是隱藏的^m ,在處理windows

下面的文字時要特別注意!

可以用cat dos_file | tr -d '\r' > unix_file 來刪除^m符號。 ^m==\r

2 $表示它前面的串是在行的結尾,比如 '\.' 表示 . 在一行的結尾

搜尋末尾是.的行

woody@xiaoc:~/tmp$ grep -n '\.$' regular_express.txt //. 是正規表示式的特殊符號,所以要用\轉義

3搜尋開頭不是英文本母的行

woody@xiaoc:~/tmp$ grep -n '^[^a-za-z]' regular_express.txt 

4搜尋以小寫字母開頭的行

woody@xiaoc:~/tmp$ grep -n '^[a-z]' regular_express.txt

5 搜尋oo前沒有g的字串所在的行. 使用 '[^g]oo' 作搜尋字串

6搜尋包含數字的行

woody@xiaoc:~/tmp$ grep -n '[0-9]' regular_express.txt

7 行首與行尾字元 ^ $. ^ 表示行的開頭,$表示行的結尾( 不是字元,是位置)那麼『^$' 就表示空行,因為只有

行首和行尾。

list=`mysql -uroot -p1 -e "use dispatch_web;show tables"`

for i in $list

domysql -uroot -p1 -e "use dispatch_web;truncate $"

done

強大的grep用法詳解 grep與正規表示式

首先要記住的是 正規表示式與萬用字元不一樣,它們表示的含義並不相同 正規表示式只是一種表示法,只要工具支援這種表示法,那麼該工具就可以處理正規表示式的字串。vim grep awk sed 都支援正規表示式,也正是因為由於它們支援正則,才顯得它們強大 在以前上班的公司裡,由於公司是基於web的服務型...

強大的grep用法詳解 grep與正規表示式

from 首先要記住的是 正規表示式與萬用字元不一樣,它們表示的含義並不相同 正規表示式只是一種表示法,只要工具支援這種表示法,那麼該工具就可以處理正規表示式的字串。vim grep awk sed 都支援正規表示式,也正是因為由於它們支援正則,才顯得它們強大 在以前上班的公司裡,由於公司是基於we...

grep正規表示式

grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成功,則返回1,如果...