grep命令

Posted lfjn

tags:

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

grep命令在文本中搜索指定的内容。

grep命令的常用选项

  • -c 只输出匹配行的计数。
  • -i 不区分大小写(只适用于单字符)。
  • -h 查询多文件时不显示文件名。
  • -l 查询多文件时只输出包含匹配字符的文件名。
  • -n 显示匹配行及行号。
  • -s 不显示不存在或无匹配文本的错误信息。
  • -v 显示不包含匹配文本的所有行。

搜索内容

[root@vmax0105 test_shell]# grep "abc" file
abc
abc123
123abc

搜索内容并显示行号

[root@vmax0105 test_shell]# grep -n "abc" file
1:abc
2:abc123
3:123abc

精准匹配

[root@vmax0105 test_shell]# grep -w "abc" file
abc

查询abc开头的行

[root@vmax0105 test_shell]# grep "^abc" file
abc
abc123

查询abc结尾的行

[root@vmax0105 test_shell]# grep "abc$" file
abc
123abc

显示不包含匹配文本的所有行

[root@vmax0105 test_shell]# grep -v "abc" file
123

显示匹配到的内容的行数

[root@vmax0105 test_shell]# grep -c "abc" file
3

 

以上是关于grep命令的主要内容,如果未能解决你的问题,请参考以下文章

linux命令grep

shell编程之grep命令和egrep命令:行截取命令

小猿圈之Linux使用grep筛选多个条件及grep常用过滤命令

Linux下find命令和grep命令查找文件

shell命令--grep/egrep

grep命令