首页 > 代码库 > grep命令
grep命令
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。