我正在尝试替换多个文件中的字符串。但只有第一个文件被替换。代码是:
perl -pi -e 's/(^<section_begin>.*\s+$)/\1<expand>\n/ if $.==1' *exp`
grep -iw "expand" *exp
a3exp:<expand>
如果我对单个文件使用相同的命令,它就可以工作:
perl -pi -e 's/(^<section_begin>.*\s+$)/\1<expand>\n/ if $.==1' n2exp
grep -iw "expand" *exp
a3exp:<expand>
n2exp:<expand>
你能帮我解决这个问题吗?