Annotation of researchv10no/ipc/mgrs/ns/mkdb/mkindex.sh, revision 1.1.1.1

1.1       root        1: echo Making index 1>&2
                      2: cat $* | awk '
                      3: #
                      4: #      make index of the form:
                      5: #              value,K|D|I|N|T
                      6: #
                      7: BEGIN { nc = 0; }
                      8: {
                      9:        for(i = 1; i <= NF; i++) {
                     10:                if(match($i,",")) {
                     11:                        n = RSTART +1;
                     12:                        if(match($i,"^DK"))
                     13:                                type = "K";
                     14:                        else if(match($i,"^SERVICE"))
                     15:                                continue;
                     16:                        else 
                     17:                                type = substr($i, 1, 1);
                     18:                        printf("%s,%s %d\n",substr($i,n),type,nc);
                     19:                } else {
                     20:                        
                     21:                        printf("%s %d\n", $i,nc);
                     22:                }
                     23:        }
                     24:        nc = nc + length($0) + 1;
                     25: }
                     26: 
                     27: ' | sort -u

unix.superglobalmegacorp.com

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