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,如果...