(1). $ grep "pattern" filename
(2). 从stdin中读取
[root@master1 test]# echo -e "this is a word\nnext line" | grep word
this is a word
(3). 单个grep对多个文件进行搜索
$ grep "match_text" file1 file2 file3...
(4). --color 在输出中着重标出匹配到的单词
$ grep word filename --color=auto
(5). grep使用正则表达式,需要添加-E选项或者使用egrep
$ grep -E "[a-z]+" filename
或者
$ egrep "[a-z]+" filename
(6). -o 只输出匹配到的文本
$ echo "this is a line." | egrep -o "[a-z]+\."
line. ## \. 匹配字符"."
(7). -v 打印包含match_pattern之外的所有行
$ grep -v match_pattern filename
(8). -c 统计文件或文本中包含匹配字符串的行数,并不是匹配的次数。
$ echo -e "1 2 3 4\nhello\n5 6" | egrep -c "[0-9]"
2</