linux命令学习手册-grep命令

linux命令学习手册-grep命令

ID:9299103

大小:56.00 KB

页数:8页

时间:2018-04-27

linux命令学习手册-grep命令_第1页
linux命令学习手册-grep命令_第2页
linux命令学习手册-grep命令_第3页
linux命令学习手册-grep命令_第4页
linux命令学习手册-grep命令_第5页
资源描述:

《linux命令学习手册-grep命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、grep[OPTIONS]PATTERN[FILE...]grep[OPTIONS][-ePATTERN

2、-fFILE][FILE...]【功能】  grep(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索(指定文件中的)文本,并把匹配的行打印出来。【举例】*显示测试文件testFile的内容:$cattestFile输入之后,输出如下:hello,thisisafileth

3、isfileusedfortestthecommandofgrep.doyouknow?yesyeeeeeeesiknooooooww!thewestiswhatisves?thisisaworldwhichistesgood.westteswesteseswesteseseswesttesves这就是我们要测试的文件的内容。*在当前目录及子目录所有文件中查找字符串test:$grep-r'test'*输入之后,输出如下:good/test2:thisisatestforthegood/test2:testthe

4、string.test2:greptestfortest2:usedtotestthetest3:greptestfortest3:usedtotestthetestFile:thisfileusedfortestthe这个应该是最常使用的命令了。-r选项的意思就是递归搜索子目录的意思。*查找test并给结果中匹配的字符串加上颜色:$grep--color'test'*这样,会把输出结果中的所有匹配的test字符串标上颜色。*要在当前目录下所有.doc文件中查找字符串"sort":$grep"sort"*.doc

5、*显示匹配得行数:$grep-c"we"testFile输入之后,输出如下:5这样,显示匹配we的行的数目。*显示含有we字符的行,并打印行号:$grep-n"we"testFile输入之后,输出如下:6:thewestis10:westtes11:westeses12:westeseses13:westtesves这样,会在输出的结果的最左侧打印匹配的行号。*显示不匹配we的行:$grep-v"we"testFile输入之后,输出如下:hello,thisisafilethisfileusedfortestth

6、ecommandofgrep.doyouknow?yesyeeeeeeesiknooooooww!whatisves?thisisaworldwhichistesgood.这里-v选项表示显示不匹配we的行。*忽略大小写的匹配:$ls

7、grep-i'file'输入之后,输出如下:testFile这样,添加了-i选项,匹配file的时候,不会区分大小写。*范围的匹配:$grep'h[ae]'testFile输入之后,输出如下:hello,thisisafilethisfileusedfortestthethewes

8、tiswhatisves?这里匹配的或者是ha或者是he,好像[a,e]也行??好像这样也包括','逗号了。*仅显示包含test匹配的文件:$grep-l'test'*输入之后,输出如下:test2test3testFile这里,-l选项仅列出含有匹配字符串的文件。*显示ls-l输出内容中,以d开头的行:$ls-l

9、grep'^d'或$ls-l

10、grep^d输入之后,输出如下:drwxr-xr-x2vaqeteartmember4096Jul1218:44good这里,good是一个目录。*显示ls-l输出内容中

11、,不以d开头的行:$ls-l

12、grep'^[^d]'输入之后,输出如下:total16-rw-r--r--1vaqeteartmember7Jul1218:422-rw-r--r--1vaqeteartmember114Jul1218:42test2-rw-r--r--1vaqeteartmember212Jul1219:01testFile这里,利用[^]来指定不包含的字符。*显示所有以t开头的文件中包含test的行$grep'test't*输入之后,输出如下:test2:greptestfortest2:us

13、edtotestthetestFile:thisfileusedfortestthe这里,冒号左侧是对应行的文件名。*显示在testFile,test2文件中匹配test的行:$grep'test'testFiletest2或$greptesttestFiletest2输入之后,输出如下:testFile:thisfileusedfortestthetest2:grept

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。