Sto tentando di utilizzare SED tramite il terminale OS X per eseguire una ricerca e sostituzione.Come utilizzare SED per trovare e sostituire stringhe di URL con il carattere "/" nelle stringhe di destinazione?
Immaginate ho questa stringa disseminato in tutto il file di testo: http://www.find.com/page
E voglio sostituirlo con questa stringa: http://www.replace.com/page
Ho problemi perché io non sono sicuro di come sfuggire correttamente o usa il carattere "/" nelle mie stringhe. Per esempio, se ho semplicemente voluto trovare "gatto" e sostituirlo con "cane" Ho trovato il seguente comando che funziona perfettamente:
sed -i '' 's/cat/dog/g' file.txt
Qualcuno ha qualche idea su come ottenere la stessa funzionalità solo che invece di gatto e cane hanno stringhe o URL che contengono il carattere "/"? Ho provato molti modi diversi di sfuggire ai caratteri "/" ma poi sembra che SED non riesca più a "trovare" la stringa e non esegua alcuna ricerca di sostituzione. &.
Qualsiasi aiuto o consiglio è molto apprezzato.
Grazie!
La capacità di Sed di supportare il separatore personalizzato rende le cose meno complicate. Grazie @ Joachim! –