【发布时间】:2014-12-17 21:59:31
【问题描述】:
我正在尝试将 grep 命令的输出通过管道传输到 sed 命令中的“replace me with”值。我试过 xargs 只是一个管道,但我似乎无法让它工作。我在堆栈溢出中找到的所有示例都假定我知道 grep 命令的最终结果。这是我正在尝试做的一个示例。
cat /etc/sysconfig/network | grep HOSTNAME | grep -i s/greppedline/"HOSTNAME=something"/
实际上,我不知道需要替换的行的全部内容,只知道 HOSTNAME 将在其中。有没有办法在不从 grep 命令创建变量的情况下以单线方式执行此操作?
【问题讨论】: