summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-08-22 15:47:52 -0400
committerJakob Kaivo <jkk@ung.org>2019-08-22 15:47:52 -0400
commit466c636238f0345603ffe0a683759cee63b5275d (patch)
tree41b9eecbaa1a24f682e52b30ea97266fb2e8551f
Initial commit
-rw-r--r--cat.awk1
-rw-r--r--grep.awk2
-rw-r--r--head.awk1
-rw-r--r--wc.awk8
4 files changed, 12 insertions, 0 deletions
diff --git a/cat.awk b/cat.awk
new file mode 100644
index 0000000..5c30942
--- /dev/null
+++ b/cat.awk
@@ -0,0 +1 @@
+/.*/
diff --git a/grep.awk b/grep.awk
new file mode 100644
index 0000000..2b7ac4e
--- /dev/null
+++ b/grep.awk
@@ -0,0 +1,2 @@
+# awk -v pattern=*re* -f $0 "$@"
+$0 ~ pattern { print }
diff --git a/head.awk b/head.awk
new file mode 100644
index 0000000..065ddf5
--- /dev/null
+++ b/head.awk
@@ -0,0 +1 @@
+NR <= 10 { print }
diff --git a/wc.awk b/wc.awk
new file mode 100644
index 0000000..869590d
--- /dev/null
+++ b/wc.awk
@@ -0,0 +1,8 @@
+{
+ w += NF
+ c += length + 1
+}
+
+END {
+ print NR, w, c, FILENAME
+}