perl中去除从&到+号的所有字符例如:+apple&apple1apple2apple3+pearpear&pear1+orange除去从&到+号的所有字符后应剩下+applepearpearorangeperl -i -pe 's/\&.\+//sg' out.txt这个是我写的,但是out.txt中并没有出现+applepe

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/28 12:13:31

perl中去除从&到+号的所有字符
例如:
+apple
&apple1
apple2
apple3
+pear
pear
&pear1
+orange
除去从&到+号的所有字符后应剩下
+apple
pear
pear
orange
perl -i -pe 's/\&.\+//sg' out.txt
这个是我写的,但是out.txt中并没有出现
+apple
pear
pear
orange

Perl之命令行
通过它可以让你的程序更简练,并且可以写出很多只有一行命令的perl.
perl -0777 -pe 's/&.+?\+//sg' file
answer补充:
perl -0777 -pe 's/&.+?\+//sg' 122.txt> out.txt
你抄都抄错了 ...
是-0777不是-i
是&不是\&