12章 正则表达式

笔记:

1.正则表达式是一种"表示法",它与通配符不一样。在Linux下支持正则表达式的工具有:vi、grep、awk、sed等。

2.grep

-n:输出行号

-v:反向选择

-i:忽略大小写

利用[]来搜索集合字符grep-n't[ae]st'test1

行首与行尾字符^$grep-n'^the'test1

任意一个字符(.)与重复字符(*)

限定连续重复字符范围{}

3.文件数据比较有:diff、cmp、patch

4.文件打印准备:pr

习题:

1.要查找某个文件,其中含有boot字符串,这个文件在/etc下,如何找出

这个文件

答:grep'boot'/etc/*

2.在/etc下,只要含有XYZ3个字符的任何一个字符的那一行,就显示出来,

怎样进行

答:grep'[XYZ3]'/etc/*

3.怎样找出在/etc下文件内容含有(*)的文件名

答:grep-n'*'/etc/*|cut-d':'-f1|uniq

相关推荐