将命令输出通过管道传送到 sed

将命令输出通过管道传送到 sed

我如何在不使用“>>”的情况下将命令的结果通过管道传递给 sed,以便将输出附加到文件中?我想要的是这样的

command | sed -i "${command output}" file

答案1

command | sed [sed commands] | tee -a FILE

省略 ' -i' 将使用 sed magic 的标准输入,' -a' 则将tee使用标准输入Apend sed 的输出到 FILE 而不是在不使用时覆盖-a

相关内容