aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-104/abigail/README.md1
-rw-r--r--challenge-104/abigail/sed/ch-1.sed12
-rw-r--r--challenge-104/abigail/t/ctest.ini3
-rw-r--r--challenge-104/abigail/t/input-1-11
4 files changed, 17 insertions, 0 deletions
diff --git a/challenge-104/abigail/README.md b/challenge-104/abigail/README.md
index acade369dd..543512b7aa 100644
--- a/challenge-104/abigail/README.md
+++ b/challenge-104/abigail/README.md
@@ -64,6 +64,7 @@ the solution.
* [Simple](ruby/ch-1.rb)
* [Calculated](ruby/ch-1a.rb)
* [Scheme](scheme/ch-1.scm)
+* [sed](sed/ch-1.sed)
* [SQL](sql/ch-1.sql)
* [Tcl](tcl/ch-1.tcl)
diff --git a/challenge-104/abigail/sed/ch-1.sed b/challenge-104/abigail/sed/ch-1.sed
new file mode 100644
index 0000000000..99b3201aca
--- /dev/null
+++ b/challenge-104/abigail/sed/ch-1.sed
@@ -0,0 +1,12 @@
+#
+# See ../README.md
+#
+
+#
+# Run as: sed -f ch-1.sed < input-file
+#
+# For each line in the input-file, we write the first 50 FUSC numbers.
+#
+
+s/.*/0 1 1 2 1 3 2 3 1 4 3 5 2 5 3 4 1 5 4 7 3 8 5 7 2 7 A/
+s/A/5 8 3 7 4 5 1 6 5 9 4 11 7 10 3 11 8 13 5 12 7 9 2 9/
diff --git a/challenge-104/abigail/t/ctest.ini b/challenge-104/abigail/t/ctest.ini
index 941a6250ed..d715979207 100644
--- a/challenge-104/abigail/t/ctest.ini
+++ b/challenge-104/abigail/t/ctest.ini
@@ -31,5 +31,8 @@
[1-1]
no_input = 1
+[1-1/sed]
+no_input = 0
+
[challenges/2/basic]
remove_pattern = [ ][?]
diff --git a/challenge-104/abigail/t/input-1-1 b/challenge-104/abigail/t/input-1-1
index e69de29bb2..8b13789179 100644
--- a/challenge-104/abigail/t/input-1-1
+++ b/challenge-104/abigail/t/input-1-1
@@ -0,0 +1 @@
+