В общем вот мой шедевр, скрипт называется miha, он позволяет заменять в тесте управляющие символы с крышечкой ^L, ^A, ^M и т.д. на обычные
вызывается просто:
cat ./file.txt | miha "^L" "my_text"
А сам код вот:
#!/bin/bash
A=`echo "$1" | sed -e 's/ //g'`
B=$2
if [ "$A" == '' ]
then
echo "Error: invalid argument"
exit 1
fi
BAZA='
00 ^@ \0
01 ^A
02 ^B
03 ^C
04 ^D
05 ^E
06 ^F
07 ^G \a
08 ^H \b
09 ^I \t
0A ^J \n
0B ^K \v
0C ^L \f
0D ^M \r
0E ^N
0F ^O
10 ^P
11 ^Q
12 ^R
13 ^S
14 ^T
15 ^U
16 ^V
17 ^W
18 ^X
19 ^Y
1A ^Z
1B ^[ \e
1C ^\
1D ^]
1E ^^
1F ^_
7F ^?
'
C=`echo "$BAZA" | grep -F " ${A} " | sed -e "s/ .*$//g"`
sed -e "s/\x${C}/${B}/g"
exit 0
Пользователь добавил сообщение 12 Марта 2021, 15:43:24:
В общем, что мне с ним делать что бы им люди пользовались?