Esto hará lo que quieras
echo "hari's"| sed 's/\x27/ /g'
Reemplazará las comillas simples presentes en cualquier parte de su archivo/texto. Incluso si se usan para citar, se reemplazarán con espacios. En ese caso (elimine las comillas dentro de una palabra que no esté en el límite de la palabra) puede usar lo siguiente:
echo "hari's"| sed -re 's/(\<.+)\x27(.+\>)/\1 \2/g'
HTH
Simplemente deje la comilla simple y coloque una comilla simple con escape:
sed 's/'\''/ /g' input
también es posible con una variable:
quote=\'
sed "s/$quote/ /g" input
Trate de mantener los comandos sed simples tanto como sea posible. De lo contrario, se confundirá con lo que escribió al leerlo más tarde.
#!/bin/bash
sed "s/'/ /g" myfile.txt