[20170828]grep过滤技巧.txt
[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相关推荐
- linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩
1.7.3 grep 过滤查找及"|"管道符 管道符,"|",表示将前一个命令的处理结果输出传递给后面的命令处理 grep 选项 查找内容 源文件 选项 功能 ...
- linux之grep使用技巧
显示不以#开头的行 > grep ^[^#] rumenz.txt 显示#开头的行 > grep ^# rumenz.txt 从单个文件查找指定字符串 > grep "ru ...
- 使用 powershell 的 grep 过滤文本
使用 powershell 的 grep 过滤文本 有个log文件,大小在4M左右,要求找出里面耗时超过100s 的记录.首先想到了强大的 grep ,那么就搞起. 先在网上找一下资料,这篇文章, ...
- linux查找grep过滤错误信息,Linux 输出过滤器:grep 命令
grep 命令的意思是 「global regular expression print」.grep 命令用来过滤文件的内容,方便搜索. 带管道符的 grep搜索命令 grep 命令通常和管道符 (| ...
- linux grep过滤命令
grep过滤命令 grep 单个过滤 logcat grep ABC grep -E 多个条件过滤 logcat grep -E "A|B|C" file.txt 满足任意条件(A ...
- 文本三剑客——grep过滤
文本三剑客:awk(截取).grep(过滤).sed(替换) 目录 1.grep的基本使用命令 2.grep使用正则表达式 2.1 正则的定义 2.2 通配符 1.grep的基本使用命令 grep:过 ...
- Linux 使用grep过滤多个条件及grep常用过滤命令
这篇文章主要介绍了Linux 使用grep筛选多个条件及grep常用过滤命令,需要的朋友可以参考下 cat log.txt | grep 条件: cat log.txt | grep 条件一 | gr ...
- logcat 结合 grep 过滤 log 日志信息
打开终端: 1 adb devices 查看是否连接 2 连接之后使用adb shell 3 logcat | grep "关键字" 这样就能过滤日志了 当然如果想忽略大小写可以 ...
- 使用grep过滤make的输出内容
make的输出内容其实分为两种,有些是到标准输出,有些是到标准错误,由于标准输出和标准错误默认都是屏幕,所以平时区分不出来, 实际上一般是error和warning信息到标准错误,其余的到标准输出. ...
最新文章
- Oracle 数据字典表 -- SYS.COL$
- js实现数组降维算法[不准用Array.prototype.flat的api]
- [Swift]LeetCode19. 删除链表的倒数第N个节点 | Remove Nth Node From End of List
- 2.STM32F407ZGT6 学习笔记-移植 FreeRTOS
- 1.12 深层循环神经网络
- 目标检测(二十三)--DenseBox
- 融合多源信息的知识表示学习方法
- 安装ubuntu中出现的问题(xshell无法连接虚拟机中的ubuntu、nat模式无法ping主机和外网)
- html值改变频率,频率赫兹与时间的关系 赫兹(Hz)和秒怎样转换?
- 浪潮之巅第一章 — 帝国的余辉(ATT)
- CSS系列之修改滚动条的样式
- 文件系统--open系统调用详解
- 2008全球城市竞争力最新排名出炉
- My 英语 and 思想 blog
- AOC V24t终极显示器
- Balsamiq Mockups:非常强悍的手绘界面原型设计工具
- java码农笔记本_Java 码农,准备换一台电脑, MBP 还是 ThinkPad?
- 2019年全国省市区代码Oracle数据库脚本
- 哈工大刘宏伟计算机组成原理学习笔记(西工大软件学院计算机组成原理考试复习)
- 2020卖爆了的5G手机-市场年中盘点
热门文章
- main方法中args_public static void main(String [] args)– Java main方法
- 使用Mongo Shell和Java驱动程序删除MongoDB的示例
- C++基础知识:C++语言中的表达式求值
- Java新职篇:什么是键入程序
- Docker技术入门与实战 第二版-学习笔记-3-Dockerfile 指令详解
- 《并行计算的编程模型》一2.3.2 段信息
- Linux find xargs rm .orig
- 有效利用ASP.NET用户控件的事件委托
- Leetcode113.路径和II
- PTA--Pop Sequence判定