Ciao a tutti, sono un utente mac, ma visto che sto smanettando col terminale penso che la stanza giusta sia questa.
Sto cercando di inserire un backslash tramite ilo comando sed; in sostanza, devo escapare tutti gli ampersand di un file.
Così: fragole & limoni ---> fragole \& limoni
Sono riuscito a matchare l'ampersand, ma non a inserire un backslash
Ho provato così:
sed s/\&/\\\&/g test.txt
Il comando semplicemente ignora i primi due backslash del campo replace.
Se faccio
sed s/\&/\\\&TEST/g test.txt
ottengo, come previsto, fragole &TEST limoni, ma ancora nessun backslash.
Cosa sbaglio?
Grazie in anticipo,
Davide