【发布时间】:2017-06-12 07:52:34
【问题描述】:
我在这里找到了以下 sed 命令https://github.com/shama/grunt-hub:
ps -ef | sed -n '/grunt/{/grep/!p;}'
有人能解释一下sed 部分是如何工作的吗? {/grep/!p;}的目的是什么?
感谢关注!
【问题讨论】:
-
比较这两个命令的输出
ps -ef | sed -n '/grunt/p'和.ps -ef | sed -n '/grunt/{/grep/!p;}'你稍后会注意到没有打印一个包含你点击的 grep 命令的进程 ID 的附加命令。这相当于ps -ef |grep grunt |grep -v grep。就像打印所有包含grunt的行,但不打印其中还包含grep的行。 -
谢谢,请写一个答案,以便我接受:)
标签: shell sed command-line-interface