summaryrefslogtreecommitdiff
path: root/dehyphenate.sh
diff options
context:
space:
mode:
Diffstat (limited to 'dehyphenate.sh')
-rw-r--r--dehyphenate.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/dehyphenate.sh b/dehyphenate.sh
new file mode 100644
index 0000000..5dae71b
--- /dev/null
+++ b/dehyphenate.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+usage="Usage: $0 dir
+
+Removes word-breaking hyphens from all .txt files in a directory."
+
+test $# -ne 1 && echo "$usage" && exit 1
+
+find "$1" -type f -name '*txt' -exec perl -0777pi -e 's/-\n(\S+)\s*/\1\n/smg' '{}' ';'