changeset 8141:e8a19ae4bae5

<moon_> ` mv 0Hzsmpn7 bin/med
author HackBot
date Wed, 25 May 2016 17:18:06 +0000
parents 9923ea84021b
children 72d964fdee14
files 0Hzsmpn7 bin/med
diffstat 2 files changed, 45 insertions(+), 74 deletions(-) [+]
line wrap: on
line diff
--- a/0Hzsmpn7	Wed May 25 17:17:41 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-#Rewritten by hand
-#info on lines 2 4 9 15 20 26.. continued on line 2
-#32 38
-if [ "$1" == "rl" ]; then #readline
-	NUM="$3"
-	cat "$2" | sed "${NUM}!d"
-	exit 0
-fi
-if [ "$1" == "rr" ]; then #readrange
-	NUM="$3"
-	NUM2="$4"
-	cat "$2" | sed "${NUM},${NUM2}!d"
-	exit 0
-fi
-if [ "$1" == "dl" ]; then #delete line
-	NUM="$3"
-	cat "$2" | sed "4{NUM}d" > "$2"
-	exit 0
-fi
-if [ "$1" == "dr" ]; then #delete range
-	NUM="$3"
-	NUM2="$4"
-	cat "$2" | sed "${NUM},${NUM2}d" > "$2"
-	exit 0
-fi
-if [ "$1" == "il" ]; then #insert line
-	NUM="$3"
-	TEXT="$4"
-	cat "$2" | sed "${NUM}a${TEXT}" > "$2"
-	exit 0
-fi
-if [ "$1" == "sl" ]; then #Substitute word
-	WORD="$3"
-	WORD2="$4"
-	cat "$2" | sed "s/${WORD}/${WORD2}/g" > "$2"
-	exit 0
-fi
-if [ "$1" == "si" ]; then #sub. the nth instance of word on line
-	WORD="$3"
-	WORD2="$4"
-	NUM="$5"
-	cat "$2" | sed "s/${WORD}/${WORD2}/${NUM}" > "$2"
-	exit 0
-fi
-exit 1
\ No newline at end of file
--- a/bin/med	Wed May 25 17:17:41 2016 +0000
+++ b/bin/med	Wed May 25 17:18:06 2016 +0000
@@ -1,29 +1,45 @@
-#! /bin/bash
-numcheck='^[0-9]\+$'
-add_after_line () { { sed "$1q"; echo "$2"; sed "1,$1d"; } < "$3" > /tmp/medtmp; mv /tmp/medtmp "$3"; } #Thanks izabera!
-if [ "$1" == "rl" ]; then
-        if [[ "$2" =~ $numcheck ]]; then
-                echo "error: Not a number" >&2;exit 1
-        fi
-        NUM="$2"
-        cat "$3" | sed "${NUM}q;d" #Read line command
-        exit 0
-fi
-if [ "$1" == "ap" ]; then
-        filename="$3"
-        echo "$2" >> "$filename" #Append command
-        exit 0
-fi
-if [ "$1" == "hp" ]; then
-        echo "View the inside of the file for more info, rl, anyone?"
-        exit 0
-fi
-if [ "$1" == "il" ]; then #insert at
-        if [[ "$2" =~ $numcheck ]]; then
-                echo "error: Not a number" >&2;exit 1
-        fi
-
-        add_after_line "$2" "$3" "$4"
-        exit 0
-fi
-
+#Rewritten by hand
+#info on lines 2 4 9 15 20 26.. continued on line 2
+#32 38
+if [ "$1" == "rl" ]; then #readline
+	NUM="$3"
+	cat "$2" | sed "${NUM}!d"
+	exit 0
+fi
+if [ "$1" == "rr" ]; then #readrange
+	NUM="$3"
+	NUM2="$4"
+	cat "$2" | sed "${NUM},${NUM2}!d"
+	exit 0
+fi
+if [ "$1" == "dl" ]; then #delete line
+	NUM="$3"
+	cat "$2" | sed "4{NUM}d" > "$2"
+	exit 0
+fi
+if [ "$1" == "dr" ]; then #delete range
+	NUM="$3"
+	NUM2="$4"
+	cat "$2" | sed "${NUM},${NUM2}d" > "$2"
+	exit 0
+fi
+if [ "$1" == "il" ]; then #insert line
+	NUM="$3"
+	TEXT="$4"
+	cat "$2" | sed "${NUM}a${TEXT}" > "$2"
+	exit 0
+fi
+if [ "$1" == "sl" ]; then #Substitute word
+	WORD="$3"
+	WORD2="$4"
+	cat "$2" | sed "s/${WORD}/${WORD2}/g" > "$2"
+	exit 0
+fi
+if [ "$1" == "si" ]; then #sub. the nth instance of word on line
+	WORD="$3"
+	WORD2="$4"
+	NUM="$5"
+	cat "$2" | sed "s/${WORD}/${WORD2}/${NUM}" > "$2"
+	exit 0
+fi
+exit 1
\ No newline at end of file