Come sostituire una virgoletta singola (') con una barra rovesciata, quindi virgoletta singola (\') usando sed?Come sostituire una virgoletta singola (') con una barra rovesciata, quindi virgoletta singola (') usando sed?
sed s/\'/\\\'/
non funziona perché non si arriva mai a scrivere il letterale.
sed ":a;N;s/\'/\\'/g" <file1 >file2
non funziona perché il backslash non sfuggirà più alla citazione, viene trattato come una citazione regolare.
echo \' | sed "s/'/ \\\'/g" –
Funziona su Mac OS - il tuo chilometraggio può variare ... –