perl -e 's/\/usr\/bin\/perl/\/test\/test\/test/g;s/\/ggg\/ggg\/www/\/z +zz\/zzz\/zzz/g;s/\/jjj\/jjj\/jjj/\/aaa\/aaa\/aaa/g;' -pi *.pl
and in a script
#!/usr/local/bin/perl -pi use strict; use warnings; s/\/usr\/bin\/perl/\/test\/test\/test/g; s/\/ggg\/ggg\/www/\/zzz\/zzz\/zzz/g; s/\/jjj\/jjj\/jjj/\/aaa\/aaa\/aaa/g; END { print "Done\n"; }
with this line:
perl script.pl *.pl
update: To avoid backslashitis, you could write your s/// as, e.g., s|||:
s|/usr/bin/perl|/test/test/test|g; s|/ggg/ggg/www|/zzz/zzz/zzz|g; s|/jjj/jjj/jjj|/aaa/aaa/aaa|g;
--shmem
_($_=" "x(1<<5)."?\n".q·/)Oo. G°\ /
/\_¯/(q /
---------------------------- \__(m.====·.(_("always off the crowd"))."·
");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}
In reply to Re: perl oneliners
by shmem
in thread perl oneliners
by valavanp
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |