正则表达式

上一篇 / 下一篇  2017-11-23 16:28:48 / 个人分类:沉淀

1、grep -n 'the' regular.txt 在文件中取出包含the的特定字符串。
2、gtep -vn 'the'  regular.txt 在文件中取出不包含the的字符串。
3、grep -n 't[ae]st' regular.txt 找出文件中包含tast或test的字符串,[]中不论有几个字符,都只代表某一个字符。

4、grep -n '[^g]oo' regular.txt 取出oo字符串前面不是g 的字符串
5、如在一组集合字符中,该字符串是连续的,例如大写英文/小写英文 /数字等,可以使用[a-z],[A-Z],[0-9]
来表示,如要求字符串是数字与英文,全部连在一起 [a-zA-Z0-9]
grep -n '[0-9]' regualr.txt  取出纯数字的字符串。
6、'^'行首,'$'行尾

  grep -n '^the' regular.txt 取出行首是the字符串 
  grep -n '^[a-z]' regualr.txt取出 开头是小写字母的字符串。
  grep -n '^[^a-zA-z]' regular.txt 取出开头不是英文字母的字符串
^word 查找字符串(word)在行首
word$查找 字符串 word在行尾
. 代表一定有一个任意字符的字符;
\ 转义字符
* 重复0个到无穷个前一个字符 (es*)
grep -n 'go\{2,3\}g' regular.txt 
在g与g之间有2个到3个的0存在的字符串。

grep -n '^a.*' 

TAG:

 

评分:0

我来说两句

Open Toolbar