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