grep

grep主要参数:

-i:不区分大小写

-n:显示行号

-c:输出文件匹配行计数

-r:搜索子目录

-w:匹配整个单词

-s:不显示不存在或无匹配错误信息

-v:显示不匹配所有行

-l(小写L):只显示匹配文件名


实例:

(1)多个文件查询
    grep "sort" *.doc       #见文件名的匹配
(2)行匹配:输出匹配行的计数
    grep -c "48" data.doc   #输出文档中含有48字符的行数
(3)显示匹配行和行数
    grep -n "48" data.doc       #显示所有匹配48的行和行号
(4)显示非匹配的行
    grep -vn "48" data.doc      #输出所有不包含48的行
(5)大小写敏感
    grep -i "ab" data.doc       #输出所有含有ab或Ab的字符串的行


正则表达式:

(1)正则表达式的应用 (注意:最好把正则表达式用单引号括起来)
    grep '[239].' data.doc      #输出所有含有以2,3或9开头的,并且是两个数字的行
(2)不匹配测试
    grep '^[^48]' data.doc      #不匹配行首是48的行
(3)使用扩展模式匹配
    grep -E '219|216' data.doc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值