diff options
Diffstat (limited to 'awklib/eg/lib/nextfile.awk')
-rw-r--r-- | awklib/eg/lib/nextfile.awk | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/awklib/eg/lib/nextfile.awk b/awklib/eg/lib/nextfile.awk new file mode 100644 index 00000000..0f729a87 --- /dev/null +++ b/awklib/eg/lib/nextfile.awk @@ -0,0 +1,15 @@ +# nextfile --- skip remaining records in current file +# correctly handle successive occurrences of the same file +# Arnold Robbins, arnold@gnu.ai.mit.edu, Public Domain +# May, 1993 + +# this should be read in before the "main" awk program + +function nextfile() { _abandon_ = FILENAME; next } + +_abandon_ == FILENAME { + if (FNR == 1) + _abandon_ = "" + else + next +} |