SPUG: perl one-liner help
cwilkes-spug at ladro.com
Wed Apr 4 15:15:20 PDT 2007
On Wed, Apr 04, 2007 at 03:08:47PM -0700, Duane Blanchard wrote:
> I have a list of names in a file separated by a semicolon and a space:
> Starr, Ringo; McCartney, Paul; Lennon, John; Harrison, George;
> and I want to substitute each /; / with a /\n/.
> I'm running WinXP.
> perl -e "s/; /\n/" desktop/list.txt
shows that you're looking for the -p switch:
perl -pe "s/; /\n/g" desktop/list.txt
throw in a "/g" in your regexp to say that you want to repeat the
match on the same line.
More information about the spug-list