【发布时间】:2016-03-02 00:41:38
【问题描述】:
我正在尝试在带有 sed 的模式之前(分别在之后)插入(分别追加)一行。
也许 awk 会更简单,但我不熟悉它。 这是输入
bar
wow
hee
还有想要的输出:
bar
something
foobar
wow
something
foowow
hee
something
foohee
我用 GNU sed 尝试了以下操作:
sed '/^\(bar\|wow\|hee\)/a something\nfoo\1' input
但它打印了1 而不是匹配的模式。
实际上,我想打印以bar|wow|hee 开头的整行。
【问题讨论】:
标签: regex shell awk sed text-processing