Вы можете использовать группу захвата в шаблоне регулярных выражений и заполнитель \1
в замещающей части, который восстановит буквенно-цифровой символ:
sed -e 's/\([a-zA-Z0-9]\)\\"/\1 /g' a.txt
^^ ^^ ^^
Вы можете заменить [a-zA-Z0-9]
на [[:alnum:]]
насделайте регулярное выражение немного более идиоматическим ([:alnum:]
соответствует любым буквенно-цифровым символам).
Online sed
demo :
s='mystring\"'
sed -e 's/\([a-zA-Z0-9]\)\\"/\1 /g' <<< "$s"
# => mystring
sed -e 's/\([[:alnum:]]\)\\"/\1 /g' <<< "$s"
# => mystring