Відповіді:
Вам потрібно уникнути зворотної косої риси (символу втечі), щоб замінити її. І якщо ваша версія sed підтримує її, опція -i (на місці) внесе зміни до вашого файлу, не вказуючи проміжний файл. Крім того, якщо ви користуєтесь опцією -i, зауважте, що вона приймає (рекомендовано!) Розширення файлу резервної копії, однак якщо ви не надаєте її, корисно передувати вашій команді sed -e, щоб повідомити sed, що ви не використовуєте розширення файлу резервної копії.
Збираємо все це разом:
# 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