Annotation of 43BSD/contrib/icon/man/cat1/delam.1, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: 
                      4: DELAM(1)              Icon Program Library               DELAM(1)
                      5: 
                      6: 
                      7: 
                      8: NNNNAAAAMMMMEEEE
                      9:      delam - delaminate a file using column positions
                     10: 
                     11: SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
                     12:      ddddeeeellllaaaammmm fieldlist {infile | -} {outputfile | -}...
                     13: 
                     14: DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
                     15:      _D_e_l_a_m delaminates an input file into several output files
                     16:      according to the fields specified by ffffiiiieeeellllddddlllliiiisssstttt.  _D_e_l_a_m reads
                     17:      iiiinnnnffffiiiilllleeee and writes the fields in each line to the correspond-
                     18:      ing output files as individual lines. If no data occurs in
                     19:      the specified position for a given input line an empty out-
                     20:      put line is written. This insures that all output files con-
                     21:      tain the same number of lines as the input file.
                     22: 
                     23:      If `-' is used for iiiinnnnffffiiiilllleeee, the standard input is read.  If
                     24:      `-' is used as an output file name, the corresponding field
                     25:      is written to the standard output.
                     26: 
                     27:      The fields are defined by ffffiiiieeeellllddddlllliiiisssstttt, which is a list of
                     28:      field specifications, separated by commas, colons, or semi-
                     29:      colons, of the following form:
                     30: 
                     31:           _n         the character in column _n
                     32:           _n-_m       the characters in columns _n through _m
                     33:           _n+_m       _m characters beginning at column _n
                     34: 
                     35:      where the columns in a line are numbered from 1 to the
                     36:      length of the line.
                     37: 
                     38:      The use of _d_e_l_a_m is illustrated by the following examples.
                     39: 
                     40:           delam 1-10,5 foo x y
                     41: 
                     42:      reads file _f_o_o and writes characters 1 through 10 to file _x
                     43:      and character 5 to file _y.
                     44: 
                     45:           delam 10+5:1-10:1-10:80 - middle left1 left2 end
                     46: 
                     47:      reads the standard input and writes characters 10 through 14
                     48:      to _m_i_d_d_l_e, 1 through 10 to _l_e_f_t_1 and _l_e_f_t_2, and character 80
                     49:      to _e_n_d.
                     50: 
                     51:           delam 1-80;1-80 - - -
                     52: 
                     53:      copies the standard input to the standard output, replicat-
                     54:      ing the first eighty columns of each line twice.
                     55: 
                     56: NNNNOOOOTTTTEEEESSSS
                     57:      The functionality of the Software Tools _d_e_l_a_m has been
                     58:      divided. The Icon version of _d_e_l_a_m uses an extended
                     59:      fieldlist syntax.
                     60: 
                     61: 
                     62: 
                     63: Version 5.9    The University of Arizona - 8/15/84              1
                     64: 
                     65: 
                     66: 
                     67: 
                     68: 
                     69: 
                     70: DELAM(1)              Icon Program Library               DELAM(1)
                     71: 
                     72: 
                     73: 
                     74: SSSSEEEEEEEE AAAALLLLSSSSOOOO
                     75:      lam(1), delamc(1)
                     76: 
                     77:      Hanson, David R. _S_o_f_t_w_a_r_e _T_o_o_l_s _U_s_e_r'_s _M_a_n_u_a_l, Technical
                     78:      Report TR 81-20, Department of Computer Science, The Univer-
                     79:      sity of Arizona.  1981.
                     80: 
                     81: 
                     82: 
                     83: 
                     84: 
                     85: 
                     86: 
                     87: 
                     88: 
                     89: 
                     90: 
                     91: 
                     92: 
                     93: 
                     94: 
                     95: 
                     96: 
                     97: 
                     98: 
                     99: 
                    100: 
                    101: 
                    102: 
                    103: 
                    104: 
                    105: 
                    106: 
                    107: 
                    108: 
                    109: 
                    110: 
                    111: 
                    112: 
                    113: 
                    114: 
                    115: 
                    116: 
                    117: 
                    118: 
                    119: 
                    120: 
                    121: 
                    122: 
                    123: 
                    124: 
                    125: 
                    126: 
                    127: 
                    128: 
                    129: Version 5.9    The University of Arizona - 8/15/84              2
                    130: 
                    131: 
                    132: 

unix.superglobalmegacorp.com

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