Linux学习笔记--grep命令(搜索字符串命令)

Posted 晓呆同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记--grep命令(搜索字符串命令)相关的知识,希望对你有一定的参考价值。

grep,查找字符串的意思,作用是在文件中匹配符合条件的字符串。

1. 命令格式:

grep [选项] 字符串 文件名 ...

2. 常用选项:

"grep -c" 统计匹配到‘字符串‘内容的行数。(c为count的意思)
"grep -i" 忽略大小写区别。(i为ignore的意思)
"grep -l" 打印出匹配到‘字符串‘内容的文件清单。
"grep -n" 在匹配的行前面打印行号。(n为line number的意思)
"grep -v" 只显示不匹配的行。(v为reverse的意思)
"grep -w" 全字匹配的搜索。(w为word regexp的意思)
"grep -A 4" 输出匹配到‘字符串‘内容的行和后4行。
"grep -B 4" 输出匹配到‘字符串‘内容的行和前4行。
"grep -C 4" 输出匹配到‘字符串‘内容的行和前后4行。

3. 常用范例:

1) 在stdout1.log文件中查找有‘exception‘的行。

技术分享

2) 在stdout1.log文件中查找有‘exception‘的行的数目。

技术分享

3) 在stdout1.log文件中查找有‘exception‘的行,并显示行号。

技术分享

4) 在stdout1.log文件中查找有‘exception‘的行,忽略大小写并显示行号。

技术分享

5) 在stdout1.log和stdout2.log文件中查找有‘exception‘的行。

技术分享

6) 打印出匹配到‘字符串‘内容的文件清单。

技术分享

7) 在stdout1.log文件中查找有‘exception‘‘error‘的行。

技术分享

8) 在stdout1.log文件中查找有‘error‘的行和前后4行的信息。

技术分享

以上是关于Linux学习笔记--grep命令(搜索字符串命令)的主要内容,如果未能解决你的问题,请参考以下文章

linux命令学习笔记

Linux学习笔记之grep命令及sed 命令相关选项

学习笔记——Linux中搜索查找类命令;压缩和解压类;Linux挂载和卸载;进程线程类命令;RPM;YUM

linux学习笔记---grep

linux命令学习— grep 命令学习

Linux中grep命令学习