一:grep的工作原理
grep命令在一个或多个文件中查找某个字符模式,如果这个模式中包含空格,就必须用引号把它括起来。grep命令中,模式可以是一个被引号括起来的字符串,也可以是单个词。位于模式之后的所有单词都被视为文件名。grep将输出发送到屏幕,它不会对输入文件进行任何修改或变化。grep返回的退出状态为0,表示成功。退出状态为1,表示没有找到。如果找不到指定的文件,退出状态为2。
二:支持的正则表达式元字符
元字符 | 功能 | 实例 | 匹配结果 | 备注 |
^ | 行首定位符 | grep “^test” datafile | 打印所有以test开头的行 | |
$ | 行尾定位符 | grep “test$” datafile | 打印所有以test结尾的行 | |
. (点) | 匹配除“/n”之外的任何单个字符 | /t..t/ |