Annotation of 43BSDTahoe/new/help/src/f77/sort_files, revision 1.1.1.1

1.1       root        1: .TI F77/SORT_FILES "Sep. 4, 1985"
                      2: Sorting Data in Files
                      3: 
                      4: Sorting of files can be done with the UNIX sort utility, for example:
                      5: 
                      6:        sort unsrt > srt
                      7: 
                      8: sorts the data in file 'unsrt' and writes the sorted records onto file
                      9: \&'srt'.  The records are sorted in ascending order using the entire
                     10: record as a sort key.
                     11: 
                     12: It is also possible to sort specifying keys by fields.  The default is
                     13: that fields are nonblank nonempty strings separated by blanks.  For
                     14: example, to sort on the second field separated by blanks (fields separated
                     15: by single blanks):
                     16: 
                     17:        sort +1 -2 unsrt > srt
                     18: 
                     19: You can also specify sorting by specific columns, e.g.:
                     20: 
                     21:        sort -tx +0.19 -0.29 unsrt > srt
                     22: 
                     23: sorts using columns 20-29 as a sort key.  0.19 means to skip 0 fields and
                     24: then skip 19 characters; thus it points at character 20; 0.29 similarly
                     25: points to character 30.  +0.19 -0.29 means that the sort key starts in
                     26: column 20 and ends before column 30; i.e. the sort key is columns
                     27: 20-29.  The '-tx' forces sort to consider the first column of the
                     28: first field to be in column one, otherwise it considers it to be the
                     29: first nonblank column.
                     30: 
                     31: Sorts can be done from within an f77 program by using the
                     32: subroutine system() which causes a UNIX command to be executed.
                     33: For example:
                     34: 
                     35: .nf
                     36:        open(8,file='unsrt')
                     37:         ... code writing data creating unsorted file ...
                     38:        close(8)
                     39:        call system('sort +0.19 -0.29 unsrt > srt ')
                     40:        open(8,file='srt')
                     41:         ... code reading sorted data ...
                     42: .fi

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.