linux中grep命令的使用

比如PID2567vips-aux|grepvi但要是过滤PID为2567ps-aux|grep后面怎么写???ps-aux|grep=2567???上面写错了是ps-a... 比如 PID 2567 vi
ps -aux | grep vi
但要是过滤PID为2567
ps -aux | grep 后面怎么写??? ps -aux | grep=2567???
上面写错了 是 ps -aux | grep PID=2567??? 要是直接写ps -aux | grep 2567是不是就体现不出PID了?
展开
 我来答
猪九论鹰熊
推荐于2016-06-20 · TA获得超过4288个赞
知道大有可为答主
回答量:6495
采纳率:83%
帮助的人:992万
展开全部
1、linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2、格式
grep[options]
3、主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\:忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。
。:所有的单个字符。
* :有字符,长度可以为0。
4、grep命令使用简单实例:
$ grep ‘test’d*
显示所有以d开头的文件中包含test的行。
$ grep ‘test’aa bb cc
显示在aa,bb,cc文件中匹配test的行。
$ grep‘[a-z]\{5\}’ aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
百度网友759dfeaad
推荐于2016-06-08 · TA获得超过548个赞
知道答主
回答量:204
采纳率:0%
帮助的人:237万
展开全部
写错了。用grep 2567,grep不用=号的。
推荐awk
ps -aux |awk '$2~/32651/'
过滤可以用ps -aux |awk '$2!~/32651/'

grep 2567会显示出现2567这个字符串的所有行,你如果每行都有PID,还要体现它干什么呢。
grep 是不会自动识别PID这些字段的,用=肯定没用,它不过是文字处理的最简单的模式识别程序而已。awk和sed比grep强大多了,在讲unix的书上grep一般是略带提的,但awk和sed就会着重讲。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钊悟泥迎波
2019-07-24 · TA获得超过3761个赞
知道大有可为答主
回答量:3091
采纳率:30%
帮助的人:216万
展开全部
grep
关键字
*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
七家生0D
2010-01-14 · TA获得超过1944个赞
知道小有建树答主
回答量:1675
采纳率:0%
帮助的人:1261万
展开全部
标准的写法是
ps aux|grep 2567|grep -v grep
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老男孩教育
2024-06-07 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
老男孩教育
专注于Linux高级运维、Python开发、大数据培训,为您分享行业前沿的技术,有效的学习方法和有价值的学习资料。
向TA提问
展开全部
1、基本用法
grep命令的基本用法是在文件中查找包含指定模式的行。例如,要在文件file.txt中查找包含example的行,可以执行以下命令:
grep 'example'file.txt
grep将输出所有包含'example'的行。
2、忽略大小写
默认情况下,grep区分大小写。如果要忽略大小写进行搜索,可以使用-i选项。例如,要在文件中查找包含'example'的行,不区分大小写,可以执行以下命令:
grep -i "example"file.txt
3、正则表达式搜索
grep支持使用正则表达式进行高级搜索。例如,要查找以"example"开头的行,可以使用正则表达式的锚定符号"^":
grep "^example"file.txt
这将输出所有以"example"开头的行。
4、反向搜索:
有时候需要查找不包含指定模式的行。可以使用-v选项来进行反向搜索。例如,要查找不包含"example"的行,可以执行以下命令:
grep -v "example"file.txt
grep将输出所有不包含"example"的行。
5、统计匹配行数
如果只关心匹配行的数量,可以使用-c选项来统计匹配行的数量。例如,要统计文件中包含"example"的行数,可以执行以下命令:
grep -c "example"file.txt
grep将输出匹配行的数量。
6、递归搜索
如果要在一个目录及其子目录中递归搜索文件,可以使用-r选项。例如,要在当前目录及其子目录中查找包含"example"的行,可以执行以下命令:
grep -r "example".
grep将递归搜索所有文件,并输出包含"example"的行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式