Linux中fgrep命令的运用(2) (linux fgrep)
整理分享Linux中fgrep命令的运用(2) (linux fgrep),希望有所帮助,仅作参考,欢迎阅读内容。
内容相关其他词:linux fsr,linux fgrep命令,linux fgrep命令,linux命令fsck,linux fg命令,linux fgrep命令,-f linux命令,linux fgrep命令,内容如对您有帮助,希望把内容链接给更多的朋友!
其实,在OracleLinux或RedHatLinux*中,将以上命令中的fgrep换成grep或egrep将会得到完全相同的结果。不过fgrep与grep命令还有另外一个分别,那就是fgrep命令将通配符(元字符)当作普通字符来处理。下面简单地演示一下两个命令之间的差别。用cat命令列出news.fmt文件中的所有内容:root@promote:~/backup#catnews.fmtThenewestscientificdiscoveryshowsthatGodexists.Heisasuperprogrammers,andhecreatso*ife! 从显示结果中可以看出news.fmt文件中确实包括了“.”,但是在正则表达式中是通配符,其含义是将匹配任何一个字符而且只能是一个字符。现在fgrep命令就能派上用场了:root@promote:~/backup#fgrep'.'news.fmtGodexists.Heisasuperprogrammers,and 显示结果确实只有包含了“.”的数据行,这是因为fgrep命令将通配符.当作普通字符来处理,在grep命令中“.”是一个通配符,所以整个文件中的所有数据行都能与搜索模式'.'匹配。所以该命令列出了news.fmt文件中的所有数据行。也可以改用egrep命令来重新在news.fmt文件中搜寻'.',其结果将与grep命令的完全相同。在某些Linux发行版中,egrep和fgrep都是grep命令的符号连接或者别名。只不过在调用时*分别自动运用了-E或-F选项罢了。OracleLinux和RedHatLinux就是这样。