Vous devez échapper à la barre oblique inverse (caractère d'échappement) pour la remplacer. Et si votre version de sed le prend en charge, l'option -i (sur place) fera les modifications sur votre fichier sans que vous ayez à fournir un fichier intermédiaire. De plus, si vous utilisez l'option -i, notez qu'elle accepte une extension de fichier de sauvegarde (recommandée!), Mais si vous n'en fournissez pas, il est utile de faire précéder votre commande sed avec -e pour informer sed que vous n'utilisez pas une extension de fichier de sauvegarde.
Mettre tous ensemble:
# 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