используйте запятые для разделения полей:
ls -l tz1.sql | awk '{print $7, $6, $8}'
Когда awk читает строку ввода, эта строка разделяется на разделитель полей FS.Таким образом, вы должны поместить эти разделители полей обратно, когда вы печатаете строку.«,» обозначает эти FS.
EDIT:
Если вы хотите использовать вариант с Игнасио Васкесом, попробуйте:
stat -c "%y" s.awk | cut -d. -f1
Выход:
2011-09-30 22:44:46
HTH, Крис