14.Linux之搜索命令
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。格式:grep [option] pattern file。 常用选项如下: -A 行数:显示搜索结果那一行及该行之后指定行数的内容。 -B 行数:显示搜索结果那一行及该行之前指定行数的内容。 -C 行数:-A与-B的结合,显示搜索结果那一行及该行之前和之后指定行数的内容。 例如:grep -C 1 tzdata install.log 在install.log文件中搜索包含tzdata字符串的行,并显示结果行及前后各一行的内容。结果显示文件中有两处符合搜索结果。 -c:统计符合搜索结果的总行数。 -H:在显示搜索结果那一行内容的前面标注所在文件。 -h:与-H相反,在显示搜索结果那一行内容的前面不标注所在文件。 -i:忽略大小写进行搜索。 -L:与-l相反,列出不包含搜索结果的文件的文件名。 -l:与-L相反,列出包含搜索结果的文件的文件名。 -n:在显示搜索结果那一行内容的前面标注所在行号。 -s:不显示错误信息。 -v:显示不包含搜索文本的行。 常用匹配模式如下: 字符串或者“字符串”:最简单的一种,例如grep tzdata install.log或者grep “tzdata” install.log。 ^:匹配行的开始,例如'^grep'匹配所有以grep开头的行。 $:匹配行的结束