view bin/med @ 8148:494e02c6b43d

<moon_> ` chmod +x bin/med
author HackBot
date Wed, 25 May 2016 17:27:29 +0000
parents e46d05067278
children 954fdc221130
line wrap: on
line source

#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
exit 1