aboutsummaryrefslogtreecommitdiffstats
path: root/test/beginfile1.awk
diff options
context:
space:
mode:
Diffstat (limited to 'test/beginfile1.awk')
-rw-r--r--test/beginfile1.awk19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/beginfile1.awk b/test/beginfile1.awk
new file mode 100644
index 00000000..0cd148be
--- /dev/null
+++ b/test/beginfile1.awk
@@ -0,0 +1,19 @@
+BEGINFILE {
+ print "In BEGINFILE:"
+ filename = FILENAME
+ gsub(/.*[/]/, "", filename)
+ printf "\tFILENAME = %s, FNR = %d, ERRNO = \"%s\"\n", filename, FNR, ERRNO
+
+ if (ERRNO != "")
+ nextfile
+}
+
+FNR == 1 { print "processing", filename }
+FNR > 1 { nextfile }
+
+ENDFILE {
+ print "In ENDFILE:"
+ filename = FILENAME
+ gsub(/.*[/]/, "", filename)
+ printf "\tFILENAME = %s, FNR = %d, ERRNO = \"%s\"\n", filename, FNR, ERRNO
+}