annotate bin/med @ 8254:0ce6ec3bab82

<shachaf> forget chaf
author HackBot
date Wed, 01 Jun 2016 04:15:10 +0000
parents a0ad7da7aa28
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8161
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
1 #Rewritten by hand
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
2 #info on lines 2 4 9 15 20 26.. continued on line 2
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
3 #32 38
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
4 if [ "$1" == "rl" ]; then #readline
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
5 NUM="$3"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
6 cat "$2" | sed "${NUM}!d"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
7 exit 0
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
8 fi
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
9 if [ "$1" == "rr" ]; then #readrange
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
10 NUM="$3"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
11 NUM2="$4"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
12 cat "$2" | sed "${NUM},${NUM2}!d"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
13 exit 0
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
14 fi
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
15 if [ "$1" == "dl" ]; then #delete line
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
16 NUM="$3"
8163
a0ad7da7aa28 <fizzie> ` sed -i -e \'s|> "$2"|> /tmp/med.tmp \\&\\& mv /tmp/med.tmp "$2"|\' bin/med
HackBot
parents: 8161
diff changeset
17 cat "$2" | sed "${NUM}d" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
8161
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
18 exit 0
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
19 fi
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
20 if [ "$1" == "dr" ]; then #delete range
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
21 NUM="$3"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
22 NUM2="$4"
8163
a0ad7da7aa28 <fizzie> ` sed -i -e \'s|> "$2"|> /tmp/med.tmp \\&\\& mv /tmp/med.tmp "$2"|\' bin/med
HackBot
parents: 8161
diff changeset
23 cat "$2" | sed "${NUM},${NUM2}d" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
8161
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
24 exit 0
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
25 fi
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
26 if [ "$1" == "il" ]; then #insert line
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
27 NUM="$3"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
28 TEXT="$4"
8163
a0ad7da7aa28 <fizzie> ` sed -i -e \'s|> "$2"|> /tmp/med.tmp \\&\\& mv /tmp/med.tmp "$2"|\' bin/med
HackBot
parents: 8161
diff changeset
29 cat "$2" | sed "${NUM}a${TEXT}" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
8161
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
30 exit 0
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
31 fi
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
32 if [ "$1" == "sl" ]; then #Substitute word
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
33 WORD="$3"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
34 WORD2="$4"
8163
a0ad7da7aa28 <fizzie> ` sed -i -e \'s|> "$2"|> /tmp/med.tmp \\&\\& mv /tmp/med.tmp "$2"|\' bin/med
HackBot
parents: 8161
diff changeset
35 cat "$2" | sed "s/${WORD}/${WORD2}/g" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
8161
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
36 exit 0
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
37 fi
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
38 if [ "$1" == "si" ]; then #sub. the nth instance of word on line
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
39 WORD="$3"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
40 WORD2="$4"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
41 NUM="$5"
8163
a0ad7da7aa28 <fizzie> ` sed -i -e \'s|> "$2"|> /tmp/med.tmp \\&\\& mv /tmp/med.tmp "$2"|\' bin/med
HackBot
parents: 8161
diff changeset
42 cat "$2" | sed "s/${WORD}/${WORD2}/${NUM}" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
8161
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
43 exit 0
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
44 fi
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
45 if [ "$1" == "ol" ]; then #Override next line
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
46 NUM="$3"
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
47 TEXT="$4"
8163
a0ad7da7aa28 <fizzie> ` sed -i -e \'s|> "$2"|> /tmp/med.tmp \\&\\& mv /tmp/med.tmp "$2"|\' bin/med
HackBot
parents: 8161
diff changeset
48 cat "$2" | sed "${NUM}d" | sed "${NUM}i${TEXT}" > /tmp/med.tmp && mv /tmp/med.tmp "$2"
8161
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
49 exit 0
8d72e731cc6b <moon_> ` dos2unix bin/med
HackBot
parents: 8159
diff changeset
50 fi
8159
9310d0f92556 <moon_> ` mv CntiFYTm bin/med
HackBot
parents: 8158
diff changeset
51 exit 1