# HG changeset patch # User HackBot # Date 1464198747 0 # Node ID 8d72e731cc6bacbb0e4e0acd5eb76aad0fb7c763 # Parent 3cb70783de1b3558d735552e06e338da771a3b6f ` dos2unix bin/med diff -r 3cb70783de1b -r 8d72e731cc6b bin/med --- a/bin/med Wed May 25 17:52:19 2016 +0000 +++ b/bin/med Wed May 25 17:52:27 2016 +0000 @@ -1,51 +1,51 @@ -#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 "${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 -if [ "$1" == "ol" ]; then #Override next line - NUM="$3" - TEXT="$4" - cat "$2" | sed "${NUM}d" | sed "${NUM}i${TEXT}" > "$2" - 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 "${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 +if [ "$1" == "ol" ]; then #Override next line + NUM="$3" + TEXT="$4" + cat "$2" | sed "${NUM}d" | sed "${NUM}i${TEXT}" > "$2" + exit 0 +fi exit 1 \ No newline at end of file