三剑客-grep

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 "#|^$"

“|” 表示或, “^$” 表示空行, “#” 表示注释符号,  “^$|#” 匹配空行或者包含注释的行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值