home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pp / pp-6.0 / Tools / tables / pp-rfc987 / awk.rfc2or < prev    next >
Encoding:
Text File  |  1991-12-18  |  1.2 KB  |  58 lines

  1. #!/bin/sh
  2. #
  3. #
  4. #       awk.rfc2or - is an awk program that reformats the
  5. #       PP tables into the RFC-987 International ones.
  6. #
  7. #
  8. #       syntax :    awk.rfc2or  { first | multi } input-table
  9. #
  10. ######################################################################
  11.  
  12.  
  13. AWK=/usr/bin/awk
  14.  
  15. FILEIN=$1
  16. FILEOUT=rfc2or.temp
  17.  
  18. if [ -z "$FILEIN" ]
  19. then
  20.         echo " "
  21.         echo "Usage:   awk.rfc2or input-table"
  22.         echo " "
  23.         exit 1
  24. fi
  25.  
  26.  
  27. grep ":C" $FILEIN > $FILEOUT
  28. grep ":ADMD" $FILEIN >> $FILEOUT
  29. grep ":PRMD" $FILEIN >> $FILEOUT
  30. grep ":O" $FILEIN | sort -u >> $FILEOUT
  31.  
  32.  
  33.  
  34. #---------------------- Start of the awk routines  --------------------------#
  35.  
  36.  
  37. $AWK < $FILEOUT '
  38. BEGIN   {
  39.         print("#")
  40.         print("#=============================================================================")
  41.         print("#======================================================= United Kingdom ======")
  42.         print("#        Last update: 90.02.01")
  43.         print("#        Responsible: John Seymour <John.Seymour@ean-relay.ac.uk>")
  44.         print("#")
  45.         print("#    Beware of the quoted dots in this table!")
  46.         print("#")
  47.         FS =":"
  48.         }
  49. /^#.*/  {
  50.         continue
  51.         }
  52.         {
  53.         printf("%s#%s#\n", $1, $2)
  54.         continue
  55.         }
  56. END     {}
  57. '
  58.