On 2013-11-19 18:16, Harry Penner wrote: > Try printf. This example would give you just the first 3 characters of field 6 as your example intended: > > awk -F ';' '{ printf( "%.3s", $6) }' If you want to print out the whole row with field #6 modified, try this awk -F';' 'BEGIN { OFS=";"} {$6=substr($6, 0, 3); print $0;}' -- Kathryn Hogg http://womensfooty.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mailman.mn-linux.org/pipermail/tclug-list/attachments/20131119/cd47f392/attachment.html>