SA118中文翻译 5 Solaris8入门教材( 四 )


$
需要在ls –la命令的输出中搜索模式mar 1,执行下面的命令:
$ ls -la | grep -i "mar 1"
$
$ ls -la | grep -i "mar 1"
prw------- 1 root root 0 Mar 1 11:05 initpipe
-r--r--r-- 1 root root 806 Mar 1 13:39 mnttab
prw------- 1 root root 0 Mar 1 11:06 utmppipe
$
egrep命令
egrep命令用于在一个或者多个文件中搜索字符模式或者正则表达式,正则表达式支持扩展元字符 。Egrep命令使用与grep命令完全相同的选项 。
命令格式
egrep –options pattern filenames
扩展正则表达式元字符
匹配一个或多个开头字符‘[a-z] ark"匹配一个或多个小写字母后跟ark
x|y匹配x或者y‘apple|orange"匹配任何一个表达式
()组字符‘search(es|ing) "匹配一次或者多次出现
使用fgrep命令
fgrep命令搜索文件中的指定模式,与grep和egrep不同之处在于不能识别指定在命令行中任何正则表达式元字符 。它只是识别字母的字面意思,?作为问号处理,$作为美元符号处理 。

推荐阅读