使用perl将文本附加到Solaris上的文件中的特定行

时间:2014-10-31 14:45:17

标签: perl append solaris

我需要将某些字符串附加到多个文件中的特定行。

例如,以我将使用的相同方式替换文本:

perl -e "s/trail/rmtrail/g;" -pi /tmp/test/*

我不能使用sed,因为我在Solaris上没有-i选项。但我试图用sed获得的结果将是:

sed -i '/rmtrail/ s/$/, fromat release 11.2/' /tmp/test/* 

有没有办法用perl做到这一点?

1 个答案:

答案 0 :(得分:2)

如果该sed命令意味着将某些内容附加到包含rmtrail的行,则可以使用与perl类似的方式执行此操作:

perl -i -pe '/rmtrail/ && s/$/, format release 11.2/' /tmp/test/*