No subject


Fri Feb 17 02:32:51 UTC 2012


               As a special case, specifying a PATTERN of space
               (`' '') will split on white space just as `split'
               with no arguments does.  Thus, `split(' ')' can be
               used to emulate awk's default behavior, whereas
               `split(/ /)' will give you as many null initial
               fields as there are leading spaces.  A `split' on
               `/\s+/' is like a `split(' ')' except that any
               leading whitespace produces a null first field.  A
               `split' with no arguments really does a `split('
               ', $_)' internally.

so the code is correct even if the input is tab-separated.  Try this:

% printf "hello\tworld" | perl -pe '$_ = (join ":", split " ") . "\n"'
hello:world

DES
-- 
Dag-Erling Smorgrav - des at ofug.org


More information about the inn-workers mailing list