home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / cmplngmg / cl_jun89.arc / AWK210.ARC / XREF.AWK < prev   
Text File  |  1988-10-10  |  764b  |  32 lines

  1. #Original program courtesy Bruce Feist of Arlington VA
  2.  
  3. # remove non alphanumeric characters
  4.     gsub (/[`~!@#%\^&\*\(\)\+\|\-=\\\[\]{};':\",\./\<\>\?\/]/, " ")
  5. # convert to upper case
  6.     for (i = 1; i <= 26; i++)           # go through alphabet
  7.         gsub (substr (lowers, i, 1), substr (uppers, i, 1))
  8. # add reference
  9.     for (i = 1; i <= NF; i++)
  10.     {
  11.         if ($i !~ /^[0-9]+$/ && done[$i] != NR)  # check if number or done
  12.         {
  13.             done[$i] = NR               # mark as done
  14.             xref[$i] = xref[$i] " " NR  # add reference
  15.         }
  16.     }
  17. }
  18.  
  19. BEGIN {
  20.     uppers = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  21.     lowers = "abcdefghijklmnopqrstuvwxyz"
  22. }
  23.  
  24. END {
  25.     for (i in xref)
  26.         print i ": ", xref[i]
  27. }
  28.  
  29.  
  30.  
  31.