grep:在文件正文中查找指定的字符串
语法:grep[参数] 查找模式 文件名[文件名]
grep命令用于在指定文件内容中查找与模式匹配的行,并将匹配的行显示在标准输出上。如果没有指定文件,则从标准输出中读取。当在多个文件中进行查找时,将在每行输出之前加上文件名。在搜索的文件中允许使用通配符
参数:
-c:只显示匹配行的行数
-i:匹配时不区分大小写,默认情况下匹配时区分大小写
-h:在多个文件中查找时,输出行前不显示文件名
-n:在输出前加上匹配串所在行的行号(文件首行行号为1)
-v:只显示不包含匹配串的行
-f filename:从指定文件中获取搜索模式,每行一个搜索模式项
[root@localhost user]#cat>dialog //当搜索模式中包含空格时,要把搜索模式用单引号括起来
Your name is:
Linux
<ctrl+d>
[root@localhost user1]#grep ‘your name’dialog
Your name is:
在有多个搜索模式时,可以将这些搜索模式写入文件中,利
用-f参数从文件中读取搜索模式项。
[root@localhost user1]#cat>mode.txt //相当于创建一个包含所有关键字的文件
name
lin*
<ctrl+d>
[root@localhost user1]#grep –f mode.txt dialog
Your name is:
Linux
原文:http://www.cnblogs.com/qmfsun/p/3815737.html