rewind.awk 404 B

1234567891011121314151617181920
  1. # rewind.awk --- rewind the current file and start over
  2. #
  3. # Arnold Robbins, arnold@skeeve.com, Public Domain
  4. # September 2000
  5. function rewind( i)
  6. {
  7. # shift remaining arguments up
  8. for (i = ARGC; i > ARGIND; i--)
  9. ARGV[i] = ARGV[i-1]
  10. # make sure gawk knows to keep going
  11. ARGC++
  12. # make current file next to get done
  13. ARGV[ARGIND+1] = FILENAME
  14. # do it
  15. nextfile
  16. }