linux grep常用参数

# grep [-acinv] [--color=auto] '搜寻字符串' filename
选项与参数:
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

=========================

例:

-c:计算找到 '搜寻字符串' 的次数

[root@rhel7 ~]# cat /etc/passwd | grep apache -c
1

-i :忽略大小写的不同,所以大小写视为相同

[root@rhel7 ~]# cat /etc/passwd | grep APACHE -i
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

-n :顺便输出行号

[root@rhel7 ~]# cat /etc/passwd | grep apache -n
33:apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

[root@rhel7 ~]# cat /etc/httpd/conf/httpd.conf  | grep -n -v "#" | head -n 20 
20:
31:ServerRoot "/etc/httpd"
32:
42:Listen 80
43:
56:Include conf.modules.d/*.conf
57:
66:User apache
67:Group apache
68:
80:
86:ServerAdmin root@localhost
87:
96:
102:<Directory />
103:    AllowOverride none
104:    Require all denied
105:</Directory>
106:
113:
原文地址:https://www.cnblogs.com/rusking/p/5772287.html