Risposte:
È necessario sfuggire alla barra rovesciata (carattere di escape) per sostituirlo. E se la tua versione di sed lo supporta, l'opzione -i (sul posto) farà le modifiche al tuo file senza che tu debba fornire un file intermedio. Inoltre, se si utilizza l'opzione -i, si noti che accetta un'estensione di file di backup (consigliata!), Tuttavia se non ne viene fornita una, è utile precedere il comando sed con -e per informare sed che non si sta utilizzando un'estensione del file di backup.
Mettere tutto insieme:
# Run sed to remove lines with backslash in them
$ sed -i -e '/\\/d' pdataf.txt
# Cat your file to confirm edits
$ cat pdataf.txt
apple
cat
egg