¿Cómo reemplazaría una comilla simple (') con una barra diagonal inversa luego una comilla simple (\') usando sed?¿Cómo reemplazaría una comilla simple (') con una barra invertida luego una comilla simple (') usando sed?
sed s/\'/\\\'/
no funcionará porque nunca llega a escribir el literal.
sed ":a;N;s/\'/\\'/g" <file1 >file2
no funcionará porque la barra invertida ya no escapará a la cita, se tratará como una cita de expresiones regulares.
echo \' | sed "s/'/ \\\'/g" –
Funciona en Mac OS: su kilometraje puede variar ... –