[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. 整理grep实战文本搜索过滤技巧

    一:grep的简介: 文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,显示能够被模式所匹配到的行.配合正则表达式的使用可以实现强大的文本处理.下面一一说明正则的例子. 二:文本处理工具分类 ...

  2. [20181219]script使用小技巧.txt

    [20181219]script使用小技巧.txt --//前几天在使用strace时遇到问题,它的输出使用标准错误句柄.--//我在想平时使用sqlplus如果输出字段很多,屏幕看起来一片混乱.-- ...

  3. 使用 powershell 的 grep 过滤文本

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

  4. shell入门-grep过滤-1

    正则表达式,就是一个字符串.有一定的规律.我们用指定的字符串匹配一个指定的行.指定的字符串就是正则表达式. 正则表达式有这几个工具:grep egrep sed awk 命令:gerep 说明:过滤出 ...

  5. grep 过滤.svn文件

    [grep 过滤.svn文件] 问题: 在repository搜索代码时,常常会搜索到.svn的代码,如果不想搜索.svn目录下的相关代码怎么办?    1.使用管道进行双层“过滤”,其中第二次gre ...

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

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

  7. grep使用技巧一:模式pattern为字符串文件

    pattern文件: antc  areq  bdos  bogt   …… igs.txt文件: abmf    298.4725   16.2623   abpo     47.2292  -19 ...

  8. grep过滤目录或文件方法

    在使用grep在指定目录下查找包含指定字符串的文件是,我们想过滤(即不递归查询指定目录)时!可以使用 –exclude-dir 参数 单个目录实例 搜索.目录但不搜索在.目录下的.svg目录中包含&q ...

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

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

随机推荐

  1. 使用pipenv隔离不同项目的依赖包

    pipenv可以为不同的路径创建python环境和依赖包,结合pyenv可以达到为不同项目使用不同python版本,不同依赖包的目的. pip install pipenv #安装pipenv 使用p ...

  2. 2-3 用组件改写Todolist案例

     编写组件来改写2-2的Todolist案例

  3. python中合并数组的方法

    一.数组纵向合并 1.使用np.vstack()函数 [code] #数组 a = [[1,2,3],[4,5,6]] b = [[1,1,1],[2,2,2]] #纵向合并 c = np.vstac ...

  4. Oracle 创建表并设置主键自增

    创建数据库 CREATE TABLE STUDENT(ID NUMBER PRIMARY KEY, NAME VARCHAR(200) NOT NULL, SEX VARCHAR(200), CREA ...

  5. walle多渠道打包+Tinker(bugly)热更新集成+360加固(乐固)

    这三个东东是干啥的相信大家都有所耳闻了,如果你没有听说过,请出门左拐,百度一下你就知道.这里不对这三个东东具体的集成方式做详细的介绍,因为官方文档已经写的很详细了,主要是对同时使用这三个东东时所需要注 ...

  6. 2018.4.24-ml笔记(多元线性回归)

    numpy.dot作用于两个向量则是它们内积,作用于矩阵则是矩阵积. RMSE解决量纲问题,即单位 RMSE会放大差值比较大的值,所以选用MSE更好.

  7. Android开发之漫漫长途 XVII——动画(续)

    该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列.该系列引用了<Android开发艺术探索>以及<深入理解And ...

  8. Java-jacob-文件转HTML

    Java-jacob-文件转HTML: 下载jacob的jar包,然后举个例子. public static final int WORD_HTML = 8; public static final ...

  9. Hadoop项目实战-用户行为分析之分析与设计

    1.概述 本课程的视频教程地址:<用户行为分析之分析与设计> 下面开始本教程的学习,本教程以用户行为分析案例为基础,带着大家对项目的各个指标做详细的分析,对项目的整体设计做合理的规划,让大 ...

  10. Linux下lz4解压缩命令小结

    lz4是一个让"人见人爱.花见花开"的压缩算法,能够在多核上很好的扩展.lz4在压缩率上略微逊色, 但是在解压速度上有着惊人的优势 (大概是gzip的3倍(多次测试对比)).因为压 ...