kemp@noscvax.UUCP (04/24/84)
-a non-blank line- Here are seven examples of using sort on a 4.2bsd system. Does anyone have comments? % sort -f +0.24 infile > outfile Sort, ignoring case, starting at field 0, (cc0), skipping 24 (start at cc24) of infile, storing resulting file into outfile. % sort +0.36 -0.40 +0.0 -0.10 xx > junk Will sort file xx on columns 37-39 (major) and 1-9 (minor). The results will be stored into the file junk. % sort -u +0f +0 list Print in alphabetical order all the unique spellings in a list of words. Capitalized words differ from uncapitalized. % sort -t: +2n /etc/passwd Print the password file ( passwd (5)) sorted by user id number (the 3rd colon-separated field). % sort -um +0 -1 dates Print the first instance of each month in an already sorted file of (month day) entries. The options -um with just one input file make the choice of a unique representative from a set of equal lines predictable. % du -a | sort -nr| more starting at the current directory, list the size and name of each file (-a), then sort by value (-n) the initial numeric string, in descending sequence (-r). This is good for file housekeeping. % cat -n < inputfile | sort +1 -2 +0n | sed "s/^.......//" will maintain "stability" in the file (i.e. when keys are equal, then the output sequence will be identical to the input sequence). Stability is NOT maintained otherwise, and the output sequence of records with identical keys is not maintained. - - - - - - * - - - - - -