Дайте этому шанс:
sed "s/\([[:alpha:]]'\)'/\1/g" file
Пример вывода
$ sed "s/\([[:alpha:]]'\)'/\1/g" <<<"aBcD''eg''H'i"
aBcD'eg'H'i
Примечание : Поскольку вы сказали, что не знаете, какими они будут буквами, я предположил, что они могут быть строчными. Если вы точно знаете, что они всегда в верхнем регистре, измените значение [[:alpha:]]
на [[:upper:]]
. Эти классы символов предпочтительнее, чем [A-Za-z]
и [A-Z]
соответственно, потому что они всегда будут работать так, как вы ожидаете, независимо от локали.