【发布时间】:2021-06-24 15:18:38
【问题描述】:
如何将 sed 结果直接插入到另一个文件中的模式字符串的特定点?如下只是澄清说明:
sed -E 's/foo/foo\0bar/' foo | sed -E '/^bar$/i{ }' bar # ?
所以在 bar 文件中插入 { } 行的位置是 bar 字符串
【问题讨论】:
-
sed -i 's/foo/foo\0bar\n{ }/' file?为什么使用-E?如果第二个sed是从bar读取的,为什么还要管道sed输出?而's/foo/foo\0bar/缺少'。为什么要插入一个零字节?