linux 查找命令

linux 查找命令

ID:38165293

大小:47.00 KB

页数:6页

时间:2019-06-06

linux 查找命令_第1页
linux 查找命令_第2页
linux 查找命令_第3页
linux 查找命令_第4页
linux 查找命令_第5页
资源描述:

《linux 查找命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux查找命令grep(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。grep正则表达式元字符集(基本集)l^锚定行的开始如:'^grep'匹配所有以grep开头的行。l$锚定行的结束如:'grep$'匹配所有以grep结尾的行。l.匹配一个非换行符的字符如:'gr.p'匹配gr

2、后接一个任意字符,然后是p。l匹配零个或多个先前字符如:'*grep'匹配所有一个或多个空格后紧跟grep的行。.*一起用代表任意字符。l[]匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。l[^]匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。l(..)标记匹配字符,如'(love)',love被标记为1。l<锚定单词的开始,如:'锚定单词的结束,如'

3、grep>'匹配包含以grep结尾的单词的行。lx{m}重复字符x,m次,如:'0{5}'匹配包含5个o的行。lx{m,}重复字符x,至少m次,如:'o{5,}'匹配至少有5个o的行。lx{m,n}重复字符x,至少m次,不多于n次,如:'o{5,10}'匹配5--10个o的行。lw匹配文字和数字字符,也就是[A-Za-z0-9],如:'Gw*p'匹配以G后跟零个或多个文字或数字字符,然后是p。lWw的反置形式,匹配一个或多个非单词字符,如点号句号等。lb单词锁定符,如:'

4、bgrepb'只匹配grep。用于egrep和grep-E的元字符扩展集:l+匹配一个或多个先前的字符。如:'[a-z]+able',匹配一个或多个小写字母后跟able的串,如loveable,enable,disable等。l?匹配零个或多个先前的字符。如:'gr?p'匹配gr后跟一个或没有字符,然后是p的行。la

5、b

6、c匹配a或b或c。如:grep

7、sed匹配grep或sedl()分组符号,如:love(able

8、rs)ov+匹配loveable或lovers,匹配一个或多个ov。lx{m},x{m

9、,},x{m,n}作用同x{m},x{m,},x{m,n}$ls-l

10、grep'^a' 通过管道过滤ls-l输出的内容,只显示以a开头的行$grep'test'd*显示所有以d开头的文件中包含test的行。$grep'test'aabbcc显示在aa,bb,cc文件中匹配test的行。$grep'[a-z]{5}'aa显示所有包含每个字符串至少有5个连续小写字符的字符串的行。$grep'w(es)t.*1'aa如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(

11、.*),这些字符后面紧跟着另外一个es(1),找到就显示该行。如果用egrep或grep-E,就不用""号进行转义,直接写成'w(es)t.*1'就可以了。如果我们想看哪个账号什么shell都没有分配,我们搜索行结束符“:”:-6-Linux查找命令grep:$/etc/passwdnews:x:9:13:news:/var/spool/news:grep''/usr/share/dict/wordsgrep''/usr/share/dict/wordsgrep-F'

12、*'/查找带*的用grep查找文件内容-a,--textequivalentto--binary-files=text-Iequivalentto--binary-files=without-match(1)在当前目录下的所有文件的文件内容中查找哪个文件的内容中有findcontents(大小写不敏感,列出findcontents所在文件的所在行)——适合于当前目录下的文件及目录数目比较少,如果查找后列出内容过多,将会失去查找意义。grep-rinfindcontents*(2)如果查找后列出内容过多,就需

13、要用如下命令(只列出findcontents在所在文件的出现次数):grep-ricfindcontents*

14、grep-v:0(3)如果根本不知道文件所在目录,就需要在根目录下进行查找(查找整个硬盘空间),但是由于根目录下某些文件(bin、sbin、boot、dev、initrd、lib)没有查找价值,因而要将其排除在查找范围之外#cd/grep-rinfindcontents`ls

15、grep-vE'bin

16、b

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

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

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