|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。
grep命令是linux下的行过滤工具,其参数单一,上面就逐一先容个个参数的感化,但愿对人人有所匡助。
grep--printlinesmatchingapattern(将切合款式的该行列出)
◎语法:grep[options]
PATTERN[FILE...]
grep用以在file内文中比对绝对应的部分,或是当没有指定档案时,
由尺度输出中往比对。在预设的情形下,grep会将切合款式的那一行列出。
别的,另有两个程序是grep的变更型,egrep及fgrep。
个中egrep就同等于grep-E,fgrep同等于grep-F。
◎参数
1.-ANUM,--after-context=NUM
除列出切合行以外,而且列出后NUM行。
example:$grep-A1pandafile
(从file中征采有panda款式的行,并显现该行的后1行)
2.-a或--text
grep底本是征采笔墨文件,若拿二进制的档案作为征采的方针,
则会显现以下的讯息:Binaryfile二进制文件名matches然后停止。
若加上-a参数则可将二进制档案视为文本文件征采,
相称于--binary-files=text这个参数。
example:(从二进制档案mv中往征采panda款式)
(毛病!!!)
$greppandamv
Binaryfilemvmatches
(这暗示此档案有match的地方,详见--binary-files=TYPE)
$
(准确!!!)
$grep-apandamv
3.-BNUM,--before-context=NUM
与-ANUM绝对,但这此参数是显现除切合行以外
并显现在它之前的NUM行。
example:(从file中征采有panda款式的行,并显现该行的前1行)
$grep-B1pandafile
4.-C[NUM],-NUM,--context[=NUM]
列出切合行以外并列出高低各NUM行,默许值是2。
example:(列出file中除包括panda款式的行外并列出其高低2行)
(若要改动默许值,间接改动NUM便可)
$grep-C[NUM]pandafile
5.-b,--byte-offset
列出款式之前的内文统共有几byte..
exemple:$grep-bpandafile
显现了局相似于:
0:panda
66:pandahuang
123:panda03
6.--binary-files=TYPE
此参数TYPE预设为binary(二进制),若以一般体例征采,只要2种了局:
1.如有切合的中央:显现Binaryfile二进制文件名matches
2.若没有切合的中央:甚么都没有显现。
若TYPE为without-match,碰到此参数,
grep会以为此二进制档案没有包括任何征采款式,与-I参数不异。
若TPYE为text,grep会将此二进制文件视为text档案,与-a参数不异。
Warning:--binary-files=text若输入为终端机,大概会发生一些不用要的输入。
7.-c,--count
不显现切合款式行,只显现切合的总行数。
若再加上-v,--invert-match,参数显现不切合的总行数。
8.-dACTION,--directories=ACTION
若输出的档案是一个材料夹,利用ACTION去向理这个材料夹。
预设ACTION是read(读取),也就是说此材料夹会被视为一样平常的档案;
若ACTION是skip(略过),材料夹会被grep略过:
若ACTION是recurse(递回),grep会往读取材料夹下一切的档案,
此相称于-r参数。
9.-E,--extended-regexp
接纳划定规矩暗示式往注释款式。
10.-ePATTERN,--regexp=PATTERN
把款式做为一个partern,一般用在制止partern用-入手下手。
11.-fFILE,--file=FILE
事前将要征采的款式写进到一个档案,一行一个款式。
然后接纳档案征采。
空的档案暗示没有要征采的款式,因而也就不会有任何切合。
ex:(newfile为征采款式文件)
$grep-fnewfilefile
12.-G,--basic-regexp
将款式视为基础的划定规矩暗示式注释。(此为预设)
13.-H,--with-filename
在每一个切合款式行前加上切合的文件称号,如有路径会显现路径。
ex:(在file与testfile中征采panda款式)
$grep-Hpandafile./testfile
file:panda
./testfile:panda
$
14.-h,--no-filename
与-H参数相类
12下一页
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。 |
|