grep 命令的意思是 「global regular expression print」。grep 命令用来过滤文件的内容,方便搜索。

带管道符的 grep搜索命令

grep 命令通常和管道符 (|) 一起使用。

语法:

command | grep

例如:

cat marks.txt | grep 9

通过查看上面的快照,grep 命令过滤 mark.txt 里面所有包含 9 的数据。

不带管道符的 grep 搜索

grep 命令也可以不和管道符一起使用。

语法:

grep

例如:

grep 9 marks.txt

观察上面的截图,grep 命令实现了和上一个例子一样的功能,但是没有使用管道符。

grep 命令选项

grep -vM:grep -v 命令显示不包含指定内容的行。

语法:

grep -v

例如:

grep -v 9 marks.txt

观察上面的截图, 命令 "grep -v 9 marks.txt" 展示了不包含搜索词 9 的行。

grep -i : 'grep -i' 命令不区分搜索词的大小写。

语法:

grep -i

例子:

grep -i red exm.txt

看上面的截图, 命令 「grep -i red exm.txt」 用于显示所有包括忽略大小写 'red' 的行。

grep -A/ grep -B/ grep -C

grep -A 命令用于显示 搜索行 + 搜索行后面的行。

grep -B 命令用于显示 搜索行前面的行 + 搜索行。

grep -C 命令用于显示 搜索行前面的行 + 搜索行 + 搜索行前面的行。

你可以使用(A1, A2, A3.....)(B1, B2, B3....)(C1, C2, C3....) 去代表任意行数。

语法:

grep -A

grep -B

grep -C

例子:

grep -A1 yellow exm.txt

grep -B1 yellow exm.txt

grep -C1 yellow exm.txt

看上面的截图,命令 「grep -A1 yello exm.txt」 用于显示搜索到的行和下一行,命令 「grep -B1 yello exm.txt」 用于显示前一行和搜索到的行,命令 「grep -C1 yello exm.txt」 用于显示前一行、搜索到的行、后一行。

linux查找grep过滤错误信息,Linux 输出过滤器:grep 命令相关推荐

  1. linux 下查看应用版本信息,Linux下查看版本信息

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a   (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...

  2. 使用Correlation ID快速查找[SharePoint 2010]错误信息

    SharePoint实际使用中,最头疼的工作可能就要算Trouble Shooting了,不论代码写的多么的好,整体架构设计的多么完善,错误总是难以避免的.在SP 2010中微软在错误信息以及日志上带 ...

  3. linux查找日期目录,详解Linux查找目录下的按时间过滤的文件

    在维护项目中,有时会指定都一些条件进行过滤文件,并对该批文件进行操作:这时我们将使用shell命令进行操作:直接上代码 #!/bin/sh #BEGIN #`find ./ ! -name " ...

  4. linux查找硬链接文件夹,linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别...

    @ 复制文件 cp命令用于复制文件到制定的目录 语法格式为: cp [选项] 源文件或目录 目标文件或目录 命令选项 含义 cp -d 当复制符号链接时,把目标文件或目录页建立为符号链接,并指向与源文 ...

  5. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息

    java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...

  6. Linux下获取详细硬件信息的工具:Dmidecode命令详解

    Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息.Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS.系统.主板.处理器.内存.缓存等等.偶 ...

  7. 汇总 Linux下获取详细硬件信息的工具:Dmidecode命令详解

    Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息.Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS.系统.主板.处理器.内存.缓存等等.偶 ...

  8. linux c语言 glibc 错误 munmap,Linux内存分配小结--malloc、brk、mmap

    Linux的虚拟内存管理有几个关键概念: 1.每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址: 2.虚拟地址可通过每个进程上的页表(在每个进程的内核虚拟空间地址)与物理地址进行 ...

  9. linux怎么查看tomcat错误日志,Linux下查看Tomcat运行日志

    查看方式 1.先切换到:cd usr/local/tomcat5/logs 2.tail -f catalina.out 3.Ctrl+c 是退出tail命令/alt+E+R重置 部署常用指令 1.p ...

最新文章

  1. C#实现Winform自定义半透明遮罩层
  2. 装了虚拟机,但是没有虚拟网卡vmnet0 vmnet1 vmnet8
  3. 皮一皮:加了个班还以为鬼门大开魔界连同了...
  4. Android Retrofit @Streaming 注解失效
  5. ICCV Neural Architects Workshop - 对话深度学习大咖
  6. Java 8 中的哈希表
  7. 计算机网络技术-----==一些东西
  8. 中文信息处理——使用结巴分词系统
  9. GGally与pairs相关关系图_史上最全(二)
  10. PackagesNotFoundError: The following packages are not available from current channels: - python=3
  11. Java多线程问题之同步器CyclicBarrier
  12. LC振荡器的工作原理
  13. excel合并两列内容_excel新手问题:怎么把两列数据合并到一起?用这个公式
  14. 【评测】常用免疫细胞培养基
  15. 手写个Tomcat雏型
  16. html5怎么播放3gp,写了个html5播放视频的video控件,只支持mp4和3gp(android和ios默认支持的格式就写了这个)...
  17. ps如何切html用的图片,前端实战(一)-----用ps把PSD切成HTML能用的图片
  18. 网络安全运维工程师数据库的核心能力有什么?
  19. 回首神仙地,还道人间好
  20. 解决ROS包校验不符问题,国内易科ros源

热门文章

  1. iTop-4412 裸机程序(十七)- 按键介绍
  2. 100种思维模型之那什均衡思维模型-038
  3. Dubbo系列之Dubbo原理简介
  4. 计算机系统:基本知识
  5. python中file方法
  6. Qt:创建文件夹QDir
  7. 文件设置默认打开方式
  8. 国华小状元1号年金险怎么样?好不好?
  9. 【软件安装分享】FME使用三年后的使用体验及任意版本安装教程
  10. endnote 只剩.data文件,怎么找回以前的.enl