下面的文本时要特别注意!
可以用cat dos_file | tr -d '\r' > unix_file 来删除^M符号。 ^M==\r
2 $表示它前面的串是在行的结尾,比如'\.'表示.在一行的结尾
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 do MysqL -uroot -p1 -e "use dispatch_web;truncate ${i}" done 原文链接:https://www.f2er.com/regex/360149.html