grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 –,则 grep 指令会从标准输入设备读取数据。

为文峰等地区用户提供了全套网页设计制作服务,及文峰网站建设行业解决方案。主营业务为成都网站建设、网站建设、文峰网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
grep命令由选项、模式和文件三部分组成,它在一个或多个文件中搜索满足模式的文本行,模式后的所有字符串被看做文件名,文件名可以有多个, 支持通配符写法,搜索的结果被打印到屏幕,不影响原文件的内容。grep命令的选项用于对搜索过程进行补充说明,grep命令的选项及其意义如下表所示。
| 选项 | 功能 | 
|---|---|
-i | 
忽略大小写 | 
-w | 
匹配单独完整的单词 | 
-I | 
仅列出符合匹配的文件,而不列出行 | 
-r | 
递归匹配 | 
-n | 
列出行并显示行号 | 
-v | 
反向匹配 | 
-c | 
显示匹配行数,不显示内容 | 
-f file | 
从文件file中提取模板作为匹配模式 | 
-E | 
使用扩展正则表达式 | 
-F | 
快速匹配,不使用正则表达式 | 
-A n | 
打印匹配行及其后n行 | 
-B n | 
打印匹配行及其前n行 | 
-C n | 
打印匹配行及其前后n行 | 
-o | 
只显示匹配到的内容 | 
-q | 
不输出内容,以退出状态表示搜索结果 | 
将带元字符的正则表达式用于grep命令能够更灵活地匹配信息,使用时需要使用单引号将正则表达式引起来,以免发生一些不可预知的错误。
| 模式 | 功能 | 
|---|---|
'^h' | 
查找以h符号开头的行 | 
'^$' | 
匹配空白行 | 
'^/.../' | 
匹配以中间含有三个字符的斜线对开头的行 | 
'^/.*/' | 
匹配以斜线对开头的行,里面可以有任何内容 | 
[:alpha:] | 
匹配字符 | 
[:digit:] | 
匹配数字 | 
[:alnum:] | 
匹配字符或数字 | 
[:word:] | 
匹配单词字符 | 
/etc/init.d/functions文件中每个单词出现的次数并排序grep -Eo '[[:alnum:]_]+' /etc/init.d/functions | sort | uniq -c | sort -nr
$ cat test1
aa
bb
cc
ddd
eee
$ cat test2
aa
bb
ccc
dd
eee
$ grep -wf test1 test2
aa
bb
eee
            
                网页名称:Linuxgrep基础入门
                
                文章网址:http://www.csdahua.cn/qtweb/news1/215751.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网