`
天梯梦
  • 浏览: 13624224 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Linux: grep多个关键字“与”和“或”

 
阅读更多

1、或操作

grep -E '123|abc' filename  // 找出文件(filename)中包含123或者包含abc的行
egrep '123|abc' filename    // 用egrep同样可以实现
awk '/123|abc/' filename   // awk 的实现方式

 

2、与操作

grep pattern1 files | grep pattern2 //显示既匹配 pattern1 又匹配 pattern2 的行。

 

3、其他操作

grep -i pattern files   //不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files   //只列出匹配的文件名,
grep -L pattern files   //列出不匹配的文件名,
grep -w pattern files  //只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files //匹配的上下文分别显示[number]行,

 

 

原文:http://blog.sina.com.cn/s/blog_65e13da00100of1f.html

 

分享到:
评论

相关推荐

    使用 grep 命令搜索多个字符串.doc

    grep是一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。

    入门学习Linux常用必会60个命令实例详解doc/txt

    不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、...

    LINUX/UNIX Shell编程大作业

     在主Shell脚本文件里(必须以 menu 命名)要有一个多操作选项的菜单以便用户从中选择。在不同任务的中,这些操作能自动实现以下功能: 在屏幕上显示当前所有用户的记录 在屏幕上显示当前所有用户(经过格式化和...

    Linux多线程服务端编程:使用muduo C++网络库

    《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。...

    命令行工具以突出显示术语-Linux开发

    hhighlighter(或仅h)突出显示多个具有不同颜色的关键字的小工具想法:Paolo Antinori基于:ack-http://beyondgrep.com/由Andy Lester撰写hhighlighter(或仅h)突出显示多个关键字的小工具具有不同颜色的想法:...

    Linux高级bash编程

    一个fork出多个自己实例的脚本 11-2. printf 11-3. 使用read,变量分配 11-4. 当使用一个不带变量参数的read命令时,将会发生什么? 11-5. read命令的多行输入 11-6. 检测方向键 11-7. 通过文件重定向来使用read 11-8....

    counsel-etags:快速,节能且功能强大的代码导航解决方案

    指定多个标签文件 自动更新标签文件 Rust编程语言 列出所有标签 使用正则表达式和过滤器进行两步式标签匹配 强制更新当前标签文件 打开最近的标签 Ctags设置 使用排除模式进行搜索 Grep程序 自定义grep关键字 视窗 ...

    linked-jazz-name-directory:一组脚本,是创建域特定 LOD 名称目录的功能方法

    需要osx/linux命令行工具,grep,wget等。 ####需要的提取物: 该过程需要一些来自 dbpedia 和国会图书馆的提取文件 DBpedia: (当新版本的 dbpedia 提取物出现时,您需要更改下面的网址) 文章分类 包含维基...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅...

    2009 达内Unix学习笔记

    ln 创建硬链接或软链接,硬链接=同一文件的多个名字;软链接=快捷方式 用法 ln [-f] [-n] [-s] f1 [f2] ln [-f] [-n] [-s] f1 ... fn d1 ln [-f] [-n] -s d1 d2 ln file1 file1.ln 创建硬链接。感觉是同一文件...

Global site tag (gtag.js) - Google Analytics