grep命令
grep命令的参数选项及说明
范例
例1:
grep -v 参数的作用是排除,默认以行为单位排除包含参数后面所接内容的某些行
grep -v “old” test.txt ç==过滤old字符串的行
例2:
grep -n 参数会对grep命令找到的内容在开头加上对应的行号
grep -n “old” test.txt ç==输出包含old字符串的行,并显示行号
例3:
grep -i 参数不区分大小写
grep -i “old” test.txt ç==不区分大小写过滤old字符串的行
例4:
grep -E 和 --color 过滤两个不同字符串并显示颜色
grep -Ei “old|new” test.txt ç==不区分大小写,同时过滤old和new字符串
grep -Ei –color=auto “old|new” test.txt ç==增加--color参数,匹配的参数会显示颜色
例5:
grep -c 参数计算匹配的字符串的数量
grep -c “old” test.txt ç==获取有old字符串的行,计算数量
例6:
grep -o 参数只输出匹配的内容
grep -o “old” test.txt ç==只显示old字符串的内容
例7:
grep -w 参数利用grep搜索符合要求的用户
grep old /etc/passwd ç==搜索包含old字符串的用户
grep -w old /etc/passwd ç==搜索old字符串的用户
例8:正则表达式
grep -Ev “^$|#” nginx.conf ç==^$b表示过滤空行 和 包含注释的行
相等于 egrep -v "#|^$"
“|” 表示或, “^$” 表示空行, “#” 表示注释符号, “^$|#” 匹配空行或者包含注释的行