【发布时间】:2019-09-21 14:16:52
【问题描述】:
我想在字符下方的每一行的开头添加一些文本。在终端中使用 sed。
例如。如果我有一个 textA.txt
@PL123
abcd
+
linewithmoretext
@PL456
efgh
+
2ndlinewithmoretext
以此类推,还有更多行遵循相同的结构。
我希望我的输出是:textB.txt
@PL123
PREFIXabcd
+
linewithmoretext
@PL456
PREFIXefgh
+
2ndlinewithmoretext
我试过了
sed 's/^/PREFIX/' textA.txt > textB.txt
但这会在所有行的开头插入 PREFIX。但我希望它更具体,说我希望在包含@PL 的行下方的每一行的开头都有 PREFIX。 任何人都可以帮助我吗?非常感谢。
【问题讨论】: