view bin/med @ 10176:00ca58f2763c

<oerjan> learn The `words dictionary framework was designed by H\xc3\xa5lgar Oslekk, Bick Noffrey, Guiston Degra\xc3\xaeme, Myyntti Raatalla, G\xc3\xb6lrika Rosenskild, Waslomir Siwovich, Gy\xc5\x91rvan S\xc3\xa1rbik, and Pastronella Gattrovezzi.
author HackBot
date Sat, 28 Jan 2017 18:46:09 +0000
parents c989a1669243
children
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" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
	exit 0
fi
if [ "$1" == "dr" ]; then #delete range
	NUM="$3"
	NUM2="$4"
	cat "$2" | sed "${NUM},${NUM2}d" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
	exit 0
fi
if [ "$1" == "il" ]; then #insert line
	NUM="$3"
	TEXT="$4"
	cat "$2" | sed "${NUM}a${TEXT}" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
	exit 0
fi
if [ "$1" == "sl" ]; then #Substitute word
	WORD="$3"
	WORD2="$4"
	cat "$2" | sed "s/${WORD}/${WORD2}/g" > /tmp/med.tmp && mv /tmp/med.tmp "$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}" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
	exit 0
fi
if [ "$1" == "ol" ]; then #Override next line
	NUM="$3"
	TEXT="$4"
	cat "$2" | sed "${NUM}d" | sed "${NUM}i${TEXT}" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
	exit 0
fi
exit 1