Linux. grep 命令

Posted 公子缘

tags:

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

Linux. grep 命令

 

  grep 命令常用参数:

   
-c 仅列出文件中包含模式的行数
-i 忽略模式中字母的大小写
-l 列出带有匹配行的文件名称
-n 在每一行的最前面列出行号
-v 列出所有匹配模式的行
-  
   
   
   

 

参数: -c

[root@localhost u01]# cat demo6.txt 
h
e
l
l
o

w
o
r
l
d

[root@localhost u01]# 
[root@localhost u01]# grep -c o demo6.txt 
2
[root@localhost u01]# 

 

参数:-i

[root@localhost u01]# cat demo6.txt 
h
e
l
l
o

w
O # 这个字母o,是大写的.
r
l
d

[root@localhost u01]# grep -c o demo6.txt 
1
[root@localhost u01]# grep -ic o demo6.txt 
2
[root@localhost u01]# 

 

参数: -l

[root@localhost test]# ll
total 0
[root@localhost test]# echo A > 1.txt
[root@localhost test]# echo a > 2.txt
[root@localhost test]# echo b > 3.txt
[root@localhost test]# 
[root@localhost test]# grep -l a *
2.txt
[root@localhost test]# grep -li a *
1.txt
2.txt
[root@localhost test]# 
[root@localhost test]# 

 

参数: -n

[root@localhost u01]# cat -n demo6.txt 
     1    h
     2    e
     3    l
     4    l
     5    o
     6    
     7    w
     8    O
     9    r
    10    l
    11    d
    12    
[root@localhost u01]# 
[root@localhost u01]# grep -n r demo6.txt 
9:r
[root@localhost u01]# 

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

linux脚本中的ps等命令问题

写代码怎能不会这些Linux命令?

linux grep查询结果再过滤

linux grep命令详解

#grep ‘Linux’ filename命令查找的是啥文件?

linux 命令grep