aboutsummaryrefslogtreecommitdiff
path: root/challenge-110/abigail/awk/ch-2.awk
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-04-29 01:48:48 +0200
committerAbigail <abigail@abigail.be>2021-04-29 01:48:48 +0200
commitd5c2a31cd0d4208c124d6f1306b9adf945a5baac (patch)
tree52e5b2c000ee477b06b8a962af09cb1311a12253 /challenge-110/abigail/awk/ch-2.awk
parent151e4669803a9c55af8fb3991dbe268fa57dd49e (diff)
downloadperlweeklychallenge-club-d5c2a31cd0d4208c124d6f1306b9adf945a5baac.tar.gz
perlweeklychallenge-club-d5c2a31cd0d4208c124d6f1306b9adf945a5baac.tar.bz2
perlweeklychallenge-club-d5c2a31cd0d4208c124d6f1306b9adf945a5baac.zip
AWK solution for week 110, part 2
Diffstat (limited to 'challenge-110/abigail/awk/ch-2.awk')
-rw-r--r--challenge-110/abigail/awk/ch-2.awk31
1 files changed, 31 insertions, 0 deletions
diff --git a/challenge-110/abigail/awk/ch-2.awk b/challenge-110/abigail/awk/ch-2.awk
new file mode 100644
index 0000000000..ec9f1acd36
--- /dev/null
+++ b/challenge-110/abigail/awk/ch-2.awk
@@ -0,0 +1,31 @@
+#!/usr/bin/awk
+
+#
+# See ../README.md
+#
+
+#
+# Run as: awk -f ch-2.awk < input-file
+#
+
+BEGIN {
+ FS = "," # This gives us an implicit split
+}
+
+{
+ #
+ # Build output strings in array out
+ #
+ for (i = 1; i <= NF; i ++) {
+ out [i] = out [i] "," $i
+ }
+}
+
+END {
+ #
+ # Print the output strings
+ #
+ for (i = 1; i <= length (out); i ++) {
+ print substr (out [i], 2)
+ }
+}