grep命令详解

rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cliaohr%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cliaohr%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

    grepLinux下最常用的命令之一,用于查找文件中查找指定的正则表达式。egrepfgrepgrep的变体。egrep(Extend grep)相当于grep –E,支持更多的正则表达式元字符。fgrep(Fixed grep)相当于grep –F, 它按字面意思解释所有字符。

     grep的使用格式如下:

         grep [options] PATTERN [FILE...]

         grep [options] [-e PATTERN | -f FILE] [FILE...]

     grepoptions如下表:

 

 

-[NUM] NUM=[0123456789]

输出匹配行前后的NUM

-A NUM

输出匹配行后(after)NUM

-B NUM

输出匹配行前(before)的NUM

-C NUM

输出匹配行前后NUM

-c

不输出行内容,只输出匹配行数

-D ACTION

ACTION来处理目录内容

-E

egrep

-e PATTERN

PATTERN作为模式来解释,对于以-开始的模式会有用

-F

fgrep

-f FILE

FILE中获取模式,一行一个

-G

PATTERN按基本的正则表达式解释,默认值

-H

输出带文件名

-h

当搜索多文件时制止输出前面的文件名

-i

-y

比较字符时忽略大小写

-n

在每一行前加上它在文件中的相对行号

-q

不输出,如果有匹配以0状态退出

-R -r

递归查找

-s

只不出错误

-V

输出版本号

-v

反向查找,只显示不匹配的行

-w

单词匹配,只查找一个词,而不是词的一部分匹配的模式

-x

显示全行符合的行

-l

不输出文本行,只输出包含模式的文件名

-L

类似-l,只是输出“不”包含模式的文件名

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值