基本内容

你会经常需要在大文件中找一行数据,而这行数据又埋藏在文件的中间。这时并不需要手动 翻看整个文件,用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命令中用其在一个大型文件中搜索字符串了。

补充内容