aboutsummaryrefslogtreecommitdiffstats
path: root/awklib/eg/prog/wc.awk
diff options
context:
space:
mode:
Diffstat (limited to 'awklib/eg/prog/wc.awk')
-rw-r--r--awklib/eg/prog/wc.awk8
1 files changed, 5 insertions, 3 deletions
diff --git a/awklib/eg/prog/wc.awk b/awklib/eg/prog/wc.awk
index 56aab429..f46616b9 100644
--- a/awklib/eg/prog/wc.awk
+++ b/awklib/eg/prog/wc.awk
@@ -1,4 +1,5 @@
# wc.awk --- count lines, words, characters
+#
# Arnold Robbins, arnold@gnu.org, Public Domain
# May 1993
@@ -8,6 +9,8 @@
# -c only count characters
#
# Default is to count lines, words, characters
+#
+# Requires getopt and file transition library functions
BEGIN {
# let getopt print a message about
@@ -29,11 +32,11 @@ BEGIN {
print_total = (ARGC - i > 2)
}
-function beginfile(file) {
+function beginfile(file)
+{
chars = lines = words = 0
fname = FILENAME
}
-
function endfile(file)
{
tchars += chars
@@ -53,7 +56,6 @@ function endfile(file)
lines++
words += NF
}
-
END {
if (print_total) {
if (do_lines)