If you mean the lack of quotations, then the behavior is well-defined and is presumably what was intended. Per POSIX,
> The print statement shall write the value of each expression argument onto the indicated output stream separated by the current output field separator (see variable OFS above), and terminated by the output record separator (see variable ORS above).
The default value for OFS is <space> and for ORS, <newline>.
In my defense I did this fairly quickly (Which was the point.) and was not trying to illustrate proper syntax (I mean it does run and does produces an output.).
ls -l | awk '{print $9 "\t" $5}'
That is about as much as i'm willing to do for this.
wahern|6 years ago
> The print statement shall write the value of each expression argument onto the indicated output stream separated by the current output field separator (see variable OFS above), and terminated by the output record separator (see variable ORS above).
The default value for OFS is <space> and for ORS, <newline>.
demiol|6 years ago
No, lack of commas in output and broken filenames with spaces.
just_myles|6 years ago
ls -l | awk '{print $9 "\t" $5}'
That is about as much as i'm willing to do for this.