[20170828]grep过滤技巧.txt

--//经常使用grep过滤显示信息.

#  ps -ef |grep oraagent
oracle    13416      1  0  2016 ?        1-20:48:04 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      17423      1  0  2014 ?        2-03:32:14 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      21718      1  0  2014 ?        1-16:45:43 /u01/app/11.2.0.4/grid/bin/oraagent.bin
root      87599  66070  0 09:38 pts/0    00:00:00 grep oraagent

--//这样有一个小小的遗憾,把执行grep oraagent信息也带了出来,许多人常用的方法是
#  ps -ef |grep oraagent | grep -v grep
oracle    13416      1  0  2016 ?        1-20:48:05 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      17423      1  0  2014 ?        2-03:32:15 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      21718      1  0  2014 ?        1-16:45:43 /u01/app/11.2.0.4/grid/bin/oraagent.bin

--//实际上解决很简单.修改执行如下:

#  ps -ef |grep oraagen[t]
oracle    13416      1  0  2016 ?        1-20:48:04 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      17423      1  0  2014 ?        2-03:32:15 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      21718      1  0  2014 ?        1-16:45:43 /u01/app/11.2.0.4/grid/bin/oraagent.bin

--//实际grep过滤显示信息还是oraagent.而这样grep 命令的执行是grep oraagen[t].这样不满足过滤条件oraagent,就能显示需要的信
--//息.

--//以下别人问的问题,加入想显示ps -ef 的头.一般改用egrep.

#  ps -ef |egrep "oraagent|UI[D]"
UID         PID   PPID  C STIME TTY          TIME CMD
oracle    13416      1  0  2016 ?        1-20:48:08 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      17423      1  0  2014 ?        2-03:32:16 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      21718      1  0  2014 ?        1-16:45:45 /u01/app/11.2.0.4/grid/bin/oraagent.bin
root     111809  66070  0 09:51 pts/0    00:00:00 egrep oraagent|UI[D]

--//但是这样这样又把egrep oraagent|UI[D]给带了出来.实际上如果你定义grep相关环境变量,看看显示的颜色就明白问题在那里了.

#  env | grep -i grep_
GREP_COLOR=01;32
GREP_OPTIONS=--color=auto

--//这样在显示上oraagent显示绿色.修改如下:
#  ps -ef |egrep "oraagen[t]|UI[D]"
UID         PID   PPID  C STIME TTY          TIME CMD
oracle    13416      1  0  2016 ?        1-20:48:09 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      17423      1  0  2014 ?        2-03:32:17 /u01/app/11.2.0.4/grid/bin/oraagent.bin
grid      21718      1  0  2014 ?        1-16:45:45 /u01/app/11.2.0.4/grid/bin/oraagent.bin

--//这样就ok了,也许还有许多方法可以做到!^_^.`

[20170828]grep过滤技巧.txt相关推荐

  1. linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩

    1.7.3 grep 过滤查找及"|"管道符 管道符,"|",表示将前一个命令的处理结果输出传递给后面的命令处理 grep 选项 查找内容 源文件 选项 功能 ...

  2. linux之grep使用技巧

    显示不以#开头的行 > grep ^[^#] rumenz.txt 显示#开头的行 > grep ^# rumenz.txt 从单个文件查找指定字符串 > grep "ru ...

  3. 使用 powershell 的 grep 过滤文本

      使用 powershell 的 grep 过滤文本 有个log文件,大小在4M左右,要求找出里面耗时超过100s 的记录.首先想到了强大的 grep ,那么就搞起. 先在网上找一下资料,这篇文章, ...

  4. linux查找grep过滤错误信息,Linux 输出过滤器:grep 命令

    grep 命令的意思是 「global regular expression print」.grep 命令用来过滤文件的内容,方便搜索. 带管道符的 grep搜索命令 grep 命令通常和管道符 (| ...

  5. linux grep过滤命令

    grep过滤命令 grep 单个过滤 logcat grep ABC grep -E 多个条件过滤 logcat grep -E "A|B|C" file.txt 满足任意条件(A ...

  6. 文本三剑客——grep过滤

    文本三剑客:awk(截取).grep(过滤).sed(替换) 目录 1.grep的基本使用命令 2.grep使用正则表达式 2.1 正则的定义 2.2 通配符 1.grep的基本使用命令 grep:过 ...

  7. Linux 使用grep过滤多个条件及grep常用过滤命令

    这篇文章主要介绍了Linux 使用grep筛选多个条件及grep常用过滤命令,需要的朋友可以参考下 cat log.txt | grep 条件: cat log.txt | grep 条件一 | gr ...

  8. logcat 结合 grep 过滤 log 日志信息

    打开终端: 1 adb devices 查看是否连接 2 连接之后使用adb shell 3  logcat | grep "关键字" 这样就能过滤日志了 当然如果想忽略大小写可以 ...

  9. 使用grep过滤make的输出内容

    make的输出内容其实分为两种,有些是到标准输出,有些是到标准错误,由于标准输出和标准错误默认都是屏幕,所以平时区分不出来, 实际上一般是error和warning信息到标准错误,其余的到标准输出. ...

最新文章

  1. Oracle 数据字典表 -- SYS.COL$
  2. js实现数组降维算法[不准用Array.prototype.flat的api]
  3. [Swift]LeetCode19. 删除链表的倒数第N个节点 | Remove Nth Node From End of List
  4. 2.STM32F407ZGT6 学习笔记-移植 FreeRTOS
  5. 1.12 深层循环神经网络
  6. 目标检测(二十三)--DenseBox
  7. 融合多源信息的知识表示学习方法
  8. 安装ubuntu中出现的问题(xshell无法连接虚拟机中的ubuntu、nat模式无法ping主机和外网)
  9. html值改变频率,频率赫兹与时间的关系 赫兹(Hz)和秒怎样转换?
  10. 浪潮之巅第一章 — 帝国的余辉(ATT)
  11. CSS系列之修改滚动条的样式
  12. 文件系统--open系统调用详解
  13. 2008全球城市竞争力最新排名出炉
  14. My 英语 and 思想 blog
  15. AOC V24t终极显示器
  16. Balsamiq Mockups:非常强悍的手绘界面原型设计工具
  17. java码农笔记本_Java 码农,准备换一台电脑, MBP 还是 ThinkPad?
  18. 2019年全国省市区代码Oracle数据库脚本
  19. 哈工大刘宏伟计算机组成原理学习笔记(西工大软件学院计算机组成原理考试复习)
  20. 2020卖爆了的5G手机-市场年中盘点

热门文章

  1. main方法中args_public static void main(String [] args)– Java main方法
  2. 使用Mongo Shell和Java驱动程序删除MongoDB的示例
  3. C++基础知识:C++语言中的表达式求值
  4. Java新职篇:什么是键入程序
  5. Docker技术入门与实战 第二版-学习笔记-3-Dockerfile 指令详解
  6. 《并行计算的编程模型》一2.3.2 段信息
  7. Linux find xargs rm .orig
  8. 有效利用ASP.NET用户控件的事件委托
  9. Leetcode113.路径和II
  10. PTA--Pop Sequence判定