grep正则表达

前端之家收集整理的这篇文章主要介绍了grep正则表达前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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 do MysqL -uroot -p1 -e "use dispatch_web;truncate ${i}" done

猜你在找的正则表达式相关文章