grep命令是一种强大的文本搜索工具它能使用正则表达式搜索文本,并把匹 配的行打印出来
grep搜索成功则返回0,如果搜索不成功则返回1,如果搜索的文件不存在则返回2。
^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行 $ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . #匹配一个非换行符嘚字符 如:'gr.p'匹配gr后接一个任意字符然后是p。
* #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行 .* #一起用代表任意字符。 [^] #匹配一个不在指定范围内的字符 \W #\w的反置形式匹配一个或多个非单词字符,如点号句号等-E 表示过滤 多个参数 -o:仅打印你需要的东西,默认咑印正行 -c: 用于统计文中出现的次数 \b:作为边界符边界只包含特定字符的行 用的表达式不一样 ,egerp更加规范
输出logs_bak.txt 文件中含有从logs.txt文件中读取出嘚关键词的内容行
从多个文件中查找关键词
显示当前目录下面以.txt 结尾的文件中的所有包含每个字符串至少有7个连续小写字符的字符串的行
# A 查询匹配内容的一行之外后n行的显示 # B 查询匹配内容的一行之外,前n行的显示 # C 查询匹配内容的一行之外显示上下n行
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。