in reply to Re^2: how to place rows information into column (2)
in thread how to place rows information into column?

/^(\S+)\s+(\S*)/o

Matches one or more non-whitespace characters, followed by one or more whitespace characters, followed by 0 or more non-whitespace characters. The o indicates 'compile pattern only once'.

from perldoc perlop

If you want such a pattern to be compiled only once, add a "/o" after +the trailing delimiter. This avoids expensive run-time recompilation +s, and is useful when the value you are interpolating won’t change ov +er the life of the script.

The parens capture those non-whitspace matches into variables $1 and $2 for use within the scope.


"Look, Shiny Things!" is not a better business strategy than compatibility and reuse.