PROBLEM: No real problem. A second tier introduction to awk #print the number of bytes allocated to each file $ ls -l -rw-r--r-- 1 srk staff 745 Nov 12 13:30 1980AJ.....85.1413K -rw-r--r-- 1 srk staff 1945 Nov 12 13:21 1981ApJ...247L..73H -rw-r--r-- 1 srk staff 531 Nov 12 13:31 1982A%26A...112..120P -rw-r--r-- 1 srk staff 5585 Nov 12 13:13 1982ApJ...259L..63K -rw-r--r-- 1 srk staff 22145 Nov 12 13:09 1982Natur.300..615B -rw-r--r-- 1 srk staff 1105 Nov 12 13:27 1983ApJ...273L..75H -rw-r--r-- 1 srk staff 3105 Nov 12 13:17 1983ApJS...53..591D -rw-r--r-- 1 srk staff 2025 Nov 12 13:21 1983Natur.301..314B -rw-r--r-- 1 srk staff 1505 Nov 12 13:23 1983Sci...220.1233B $ ls -l | awk '{print $5}' #Compute net allocation $ ls -l | awk '{sum=+$5} END{print sum}' #Determine largest file $ ls -l | akw '{if ($5>max) max=$5} END{print max}' # pedestrian $ ls -l | awk '$5>max{max=$5} END{print max}' # elegant