linux grep命令

linux grep命令

 

主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达 式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ – ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
.:所有的单个字符。
* :有字符,长度可以为0。

默认情况下,’grep’只搜索当前目录。如果 此目录下有许多子目录,’grep’会以如下形式列出:
grep: sound: Is a directory
这可能会使’grep’ 的输出难于阅读。这里有两种解决的办法:
明确要求搜索子目录:grep -r

grep -w pattern files只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

常用grep实例

(1)多个文件查询
    grep “sort” *.doc       #见文件名的匹配

(2)行匹配:输出匹配行的计数
    grep -c “48” data.doc   #输出文档中含有48字符的行数

(3)显示匹配行和行数
    grep -n “48” data.doc       #显示所有匹配48的行和行号

(4)显示非匹配的行
    grep -vn “48” data.doc      #输出所有不包含48的行

(4)显示非匹配的行
    grep -vn “48” data.doc      #输出所有不包含48的行

(5)大小写敏感
    grep -i “ab” data.doc       #输出所有含有ab或Ab的字符串的行

4, 正则表达式的应用

(1)正则表达式的应用 (注意:最好把正则表达式用单引号括起来)
    grep ‘[239].’ data.doc      #输出所有含有以2,3或9开头的,并且是两个数字的行

(2)不匹配测试
    grep ‘^[^48]’ data.doc      #不匹配行首是48的行

 

转载于:https://www.cnblogs.com/samulescollection/archive/2013/05/22/3093855.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110123.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月24日 上午7:00
下一篇 2021年8月24日 上午7:00


相关推荐

  • 什么是同构(无向完全图有几种非同构的圈)

    http://162.105.81.212/JudgeOnline/problem?id=2040  
    题意给定两个有向图,找出其同构的对应点,并输出其对应的序列。。。
     
    介于该题的点数<=25 个 直接dfs搜索就可以解决问题,但是剪掉还是必要的;
    1,对于在途中的出度 和入读都唯一的点,那么就可以直接的判断其对应关系,
    2, 对于当前点u,他与已经确定对应关系的点 i 的关系 必须和正准备和u匹配的点v和 点

    2022年4月14日
    382
  • 标准网页两侧浮动广告代码,支持FF及IE

    标准网页两侧浮动广告代码,支持FF及IE点击这里使用RSS订阅本Blog:网页两侧浮动广告代码经测试支持IE、Firefox等浏览器符合标准的正常工作的对联广告lastScrollY=0;functionheartBeat(){vardiffY;if(doc

    2026年2月1日
    6
  • mysql8.0.26安装及配置超详细教程(ps怎么下载安装详细步骤图)

    文章目录:官网下载MySQL的安装包添加并配置my.ini文件配置系统变量并初始化MySQL安装并启动MySQLNavicat连接MySQL并修其密码安装过程中常见问题及其解决方法官网下载MySQL的安装包下载链接如下:MySQL8.0.20版本其他版本:MySQL8.0.16版本MySQL8.0.20版本压缩包解压后如下图所示:添加并配置my.ini文件在原解压根…

    2022年4月13日
    54
  • Jmeter安装配置详细教程

    Jmeter安装配置详细教程目录 1 Jmeter 下载 1 1 下载地址 1 2 选择对应版本 2 JDK 安装 2 1 java 环境检查 2 2 JDK 安装 2 2 1 JDK 下载 2 2 2 JDK 安装 2 2 3 JDK 环境变量配置 2 2 4 验证 java 环境 3 Jmeter 环境部署 3 1 环境配置 4 验证 jmeter5 修改语言 5 1 临时性设置 5 2 永久性生效 1 Jmeter 下载 1 1 下载地址 http jmeter apache org download jmeter cgi1 2 选择对应版本本文以 windows 版本为例

    2026年3月19日
    4
  • 我的友情链接

    我的友情链接

    2022年3月12日
    44
  • dumpbin options「建议收藏」

    dumpbin options「建议收藏」dumpbin.exexx.exe /options >x:\\xx.txtoptions:  /ALL  /ARCHIVEMEMBERS  /CLRHEADER  /DEPENDENTS  /DIRECTIVES  /DISASM[:{BYTES|NOBYTES}]  /ERRORREPORT:{NONE|PROMPT|QUE

    2022年6月19日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号