|
|
1.1 ! root 1: echo Process $* 1>&2 ! 2: cat $* | awk ' ! 3: # ! 4: # Parse networks file. Output format is ! 5: # <uid> INET,<number> <name> <name> ... ! 6: # merge entries with equivalent internet numbers ! 7: # ! 8: BEGIN { ! 9: notinet = "[^0-9.]"; ! 10: } ! 11: # ! 12: # ignore blank and comment lines ! 13: # ! 14: $0 ~ /^#/ {next;} ! 15: NF>1 { ! 16: # ! 17: # check that internet address has only digits and '.'s ! 18: # ! 19: if(match($2,notinet)) { ! 20: print "Line " NR ": Illegal internet address " $1 | "cat 1>&2" ! 21: next; ! 22: } ! 23: # ! 24: # output the line with an id # ! 25: # ! 26: for(i=3; i<=NF; i++) ! 27: line = line " " $i ! 28: print "INET," $2 ".0 " line ! 29: } ! 30: '
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.