正规表达法
上一篇 /
下一篇 2009-04-13 17:02:37
/ 个人分类:Linux/Unix
说到正规表达法,就不能不提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: