grep是一个可以利用“正则表达式”进行全局搜索的文本处理工具。
(1)grep -i -n --color "test" TEST.txt
“test”:文本中包含的要搜索的内容
“TEST.txt”要搜索的文件
grep区分大小写 加上参数-i,不区分大小写
(2)grep -i -o "test" TEST.txt
grep -i -c "test" TEST.txt
-o:打印匹配到的关键字,每个匹配到的关键字单独一行显示
(3)显示附近信息
-A:After 打印符合条件的行的同时,打印之后的行;A1 打印符合条件的行的同时,打印之后的一行
-B:Before 打印符合条件的行的同时,打印之前的行;B1打印符合条件的行的同时,打印之前的一行
-C:Context 打印符合条件的行的同时,打印之前、之后的行;C1打印符合条件的行的同时,打印之前一行和之后一行
(4)匹配
精确匹配:指查找内容作为一个独立的字符串存在,不是包含在某个字符串中。可以用-w实现
多目标匹配:指同时匹配多个目标,多个目标之间是“或”的关系 -e
(5)反向查找
查找不包含某个字符串的行-v
(6)常用选项总结
摘自博客:http://www.zsythink.net/archives/1733