http://qs321.pair.com?node_id=1202113


in reply to Batch remove URLs

G'day bobafifi,

"I know how to remove individual URLs from the pages using a find/replace one liner, but doing them all in one pass has so far eluded me."

If you'd posted the part that you know, we could suggest how to extend that. Here's an example one-liner to change multiple lines in multiple files:

$ cat ABC A old A B old B C old C
$ cat DEF D old D E old E F old F
$ perl -pi -e 's/old/new/' ABC DEF
$ cat ABC A new A B new B C new C
$ cat DEF D new D E new E F new F

See perlrun for information on the -i and -p switches that I used.

— Ken