grep命令详解
文章目录
基本内容
你会经常需要在大文件中找一行数据,而这行数据又埋藏在文件的中间。这时并不需要手动 翻看整个文件,用grep命令来帮助查找就行了。grep命令的命令行格式如下。
grep [options] pattern [file]
grep命令会在输入或指定的文件中查找包含匹配指定模式的字符的行。grep的输出就是包含了匹配模式的行。
如果要显示匹配模式的行所在的行号,可加-n参数。
如果只要知道有多少行含有匹配的模式,可用-c参数。
如果要指定多个匹配模式,可用-e参数来指定每个模式。
grep -e t -e f file1
输出含有字符t或字符f的所有行.
默认情况下,grep命令用基本的Unix风格正则表达式来匹配模式。
egrep是grep的一个衍生,支持POSIX扩展正则表达式。POSIX扩展正则表达式含有更多的可以用来指定匹配模式的字符。
fgrep则是另外一个版本,支持将匹配模式指定为用换行符分隔的一列固定长度的字符串。这样就可以把这列字符串放到一个文件中,然后 在fgrep命令中用其在一个大型文件中搜索字符串了。
补充内容
文章作者 Forz
上次更新 2017-09-09