To udělá, co chcete
echo "hari's"| sed 's/\x27/ /g'
Nahradí jednoduché uvozovky přítomné kdekoli ve vašem souboru/textu. I když jsou použity pro citaci, budou nahrazeny mezerami. V takovém případě (odstraňte uvozovky ze slova, které není na hranici slova) můžete použít následující:
echo "hari's"| sed -re 's/(\<.+)\x27(.+\>)/\1 \2/g'
HTH
Jednoduše opusťte jednoduchou uvozovku a vložte uvozovku:
sed 's/'\''/ /g' input
také možné s proměnnou:
quote=\'
sed "s/$quote/ /g" input
Snažte se, aby příkazy sed byly co nejjednodušší. Jinak budete zmatení z toho, co jste napsali později.
#!/bin/bash
sed "s/'/ /g" myfile.txt
Jaký je technicky hlavní rozdíl mezi Oracle JDK a OpenJDK?
Jak získat PID z rozvětveného podřízeného procesu ve skriptu shellu