在文本文件中,我想使用 perl 在另一行文本的每次匹配之前插入一行新文本。
示例 - 我的文件是:
holiday
april
icecream: sunday
jujubee
carefree
icecream: sunday
Christmas
icecream: sunday
towel
...
我想'icecream: saturday'
在 'icecream: sunday'
行之前插入一行文本。所以之后,文本文件看起来像。:
是的,我在搜索和替换模式中都需要冒号。
holiday
april
icecream: saturday
icecream: sunday
jujubee
carefree
icecream: saturday
icecream: sunday
Christmas
icecream: saturday
icecream: sunday
towel
...
我想在 Windows PC 上使用 perl 5.14 来做到这一点。我已经安装了 Perl。我已经在这个网站上搜索并尝试了许多其他示例,但它们对我不起作用,不幸的是我不是 Perl 的完整专家。
如果也有使用 sed 的示例,我也有 Cygwin sed。