grep 基础知识

来源:互联网 发布:南京大学网络教育安徽 编辑:程序博客网 时间:2024/05/06 00:06

两类元字符(表达的是不同于字面本身的含义):
1) shell元字符: 由linux的shell来解析 如:rm *
2) 正则表达式元字符:由各种执行模式匹配操作的程序来程序来解析,如:vi grep awk

所有版本的vi,ex,grep,sed和awk中使用的正则表达式元字符:
1) ^ 行首定位
2) $ 行尾
3) * 匹配0或多个重复的位于星号号前的字符
4) [] 匹配一组字符中任一个
5) [x-y]

其他几个
1) /< 词首定位符
2) /> 词尾
3) x/{m}/  x重复m次
4) x/{m,}/ 至少m次
5) x/{m,n}/ m到n次

 grep表示全局正规表达式(global regular expression print)。
在一个或多个文件中查找某个字符模式。如果这个模式中有空格,就必须用引号把它括起来。
grep 命令中,模式可以是被单引号或双引号括起来,位于模式之后的所以单词被视为文件名。

grep的退出状态:
0  找到了模式
1  找不到模式
2  找不到要搜索的文件

原创粉丝点击