@@ -177,7 +177,7 @@ for I in $(seq -f '%02g' 0 $(($SPLIT-1)) ) ; do
177
177
# Skip global replace
178
178
if [[ -n ${GLOBREP_ALLFILES["$ERROR"]} ]]; then
179
179
echo -e " replace \x1B[33m$ERROR \x1B[0m by \x1B[33m$CORRECTIONCASE \x1B[0m in \x1B[33m$FILE \x1B[0m"
180
- ${GP} sed -i -r " /${SPELLOKRX} /! s/$ERROR /$CORRECTIONCASE /g" $FILE
180
+ ${GP} sed -i -r " /${SPELLOKRX} /! s/\< $ERROR \> /$CORRECTIONCASE /g" $FILE
181
181
continue
182
182
elif [[ ( -n ${GLOBREP_CURRENTFILE["$ERROR"]} ) || ( -n ${GLOBREP_IGNORE["$ERROR"]} ) ]]; then
183
183
echo " skipping occurrence"
@@ -215,20 +215,20 @@ for I in $(seq -f '%02g' 0 $(($SPLIT-1)) ) ; do
215
215
case $n in
216
216
r)
217
217
echo -e " replacing \x1B[33m$ERROR \x1B[0m by \x1B[33m$CORRECTIONCASE \x1B[0m in \x1B[33m$FILE \x1B[0m at line \x1B[33m$NUMBER \x1B[0m"
218
- ${GP} sed -i " ${NUMBER} s/$ERROR /$CORRECTIONCASE /g" $FILE
218
+ ${GP} sed -i " ${NUMBER} s/\< $ERROR \> /$CORRECTIONCASE /g" $FILE
219
219
break
220
220
;;
221
221
f)
222
222
GLOBREP_CURRENTFILE+=([" $ERROR " ]=1)
223
223
echo -e " replacing \x1B[33m$ERROR \x1B[0m by \x1B[33m$CORRECTIONCASE \x1B[0m in \x1B[33m$FILE \x1B[0m"
224
- ${GP} sed -i -r " /${SPELLOKRX} /! s/$ERROR /$CORRECTIONCASE /g" $FILE
224
+ ${GP} sed -i -r " /${SPELLOKRX} /! s/\< $ERROR \> /$CORRECTIONCASE /g" $FILE
225
225
break
226
226
;;
227
227
a)
228
228
GLOBREP_CURRENTFILE+=([" $ERROR " ]=1)
229
229
GLOBREP_ALLFILES+=([" $ERROR " ]=1)
230
230
echo -e " replace \x1B[33m$ERROR \x1B[0m by \x1B[33m$CORRECTIONCASE \x1B[0m in \x1B[33m$FILE \x1B[0m"
231
- ${GP} sed -i -r " /${SPELLOKRX} /! s/$ERROR /$CORRECTIONCASE /g" $FILE
231
+ ${GP} sed -i -r " /${SPELLOKRX} /! s/\< $ERROR \> /$CORRECTIONCASE /g" $FILE
232
232
break
233
233
;;
234
234
p)
@@ -242,7 +242,7 @@ for I in $(seq -f '%02g' 0 $(($SPLIT-1)) ) ; do
242
242
MATCHCASE=" $ERROR :$CORRECTION "
243
243
CORRECTIONCASE=$( echo " $MATCHCASE " | ${GP} sed -r ' s/([A-Z]+):(.*)/\1:\U\2/; s/([A-Z][a-z]+):([a-z])/\1:\U\2\L/' | cut -d: -f2)
244
244
echo -e " replacing \x1B[33m$ERROR \x1B[0m by \x1B[33m$CORRECTIONCASE \x1B[0m in \x1B[33m$FILE \x1B[0m at line \x1B[33m$NUMBER \x1B[0m"
245
- ${GP} sed -i " ${NUMBER} s/$ERROR /$CORRECTIONCASE /g" $FILE
245
+ ${GP} sed -i " ${NUMBER} s/\< $ERROR \> /$CORRECTIONCASE /g" $FILE
246
246
break
247
247
;;
248
248
c)
0 commit comments