例如,我有一个文件
Car class rating
ford c ok
merc a Vgood
BMW a Toogood
kia c ok
当分别找到“a”和“c”时,我想在行首附加“prefer”和“dontprefer”。
我一直在通过将带有“a”和“c”的行分隔到不同的文件中然后附加所需的来做到这一点。
perl -ne '/a/ && print' file1.l > file2.l
perl -ple 's/^/prefer/' file2.l
我一直在为每个正则表达式匹配执行此操作,然后在附加后合并所有文件。
那么是否有任何其他简单的代码可以将字符串附加到同一个文件中,而不是每次匹配正则表达式时都挂起文件?
样本输出:
. . Car class rating
dontprefer ford c ok
prefer merc a Vgood
prefer BMW a Toogood
dontprefer kia c ok