linux系统中grep的使用讲解,linux系统grep讲解


1.grep -E "addFavStation

查询包含“addFavStation”或者包含“收藏送券参数:” 的数据

2.grep "SinochemController" web-info.log.2018-03-18| grep "收藏成功,派券失败" | grep "addFavStation"

查询即包含“SinochemController” 又包含“addFavStation”,“收藏成功,派券失败”

注意:web-info.log.2018-03-18 必须放在第1个grep后面,

3.grep "addFavStation"| grep "收藏成功,派券失败" web-info.log.2018-03-18| grep "SinochemController"

这个不全是逻辑与 查询结果并不是3个条件的

4.grep "SinochemController"|grep "addFavStation" |grep "收藏送券参数:" web-info.log.2018-03-18

这样的不是“与” 查询

5.grep "SinochemController" web-info.log.2018-03-18|grep "addFavStation"|grep "收藏油站通知卡系统==================结束"

解释:

grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。

grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户

grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,

grep -l pattern files :只列出匹配的文件名,

grep -L pattern files :列出不匹配的文件名,

grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),

grep -C number pattern files :匹配的上下文分别显示[number]行

相关内容