正规表达法

上一篇 / 下一篇  2009-04-13 17:02:37 / 个人分类:Linux/Unix

说到正规表达法,就不能不提grep指令。

  • grep

      语法:

      grep "word" filename

      范例说明:

      grep root /var/log/secure      将/var/log/secure文件中有root的那一行显示出来

      grep "*[a-d]*" /var/log/secure    输出含有a-d的行

      grep kernel /var/log/messages     找出/var/log/messages文件中所有含有kernel字段的行

      grep boot /etc/*    找出/etc目录下文件内容中含有boot字符的文件名称

      grep \* /etc        找出/etc目录下文件内容中含有*字符的文件名称(由于*是特殊字符,要将特殊字符的特性移除,需要用跳转字符\)

      除了正规表达法外,还可以通过搭配通配符进行字符串的搜索与其他应用,下面是一些常见的通配符及其含义:

     

      grep ^boot /etc   找出/etc目录下文件内容中含有以“boot”作为行首的文件的名称

      grep [xyz] /etc   找出/etc目录下文件内容中含有xyz中的任意字符的文件的名称

      grep xyz /etc     找出/etc目录下文件内容中含有以“xyz”的文件的名称

      grep ^[w-z] /etc/*   在/etc目录下,只要文件内容是以w-z作为句首的将其文件名称列出

     


TAG:

 

评分:0

我来说两句

Open Toolbar