如何在sed或awk中第二次条件匹配时创建新行

时间:2016-09-22 10:29:45

标签: awk sed

当第二个条件在一行中匹配时,我需要编写一个简单的脚本来创建一个新行。头是固定条件,但文本

中的文本是随机的

文件中的示例数据:

head:texthead:text2

预期结果:

head:text
head:text2

有没有简单的方法呢?

1 个答案:

答案 0 :(得分:1)

使用head替换<newline>head的第二次出现sed

$ sed 's/head/\nhead/2' file
head:text
head:text2