Не могу найти подходящее выражение sed для удаления слова, за которым следует возврат строки (\n)
Тестовый файл:
line1\n
line2\n
line3mark\n
line4\n
line5\n
и я хочу удалить все вхождения mark\n оставляя, в этом случае:
line1\n
line2\n
line3line4\n
line5\n
искал и могу использовать:
sed 's/\n//g' test.file to remove ALL \n's
но
sed 's/mark\n//g' test.file does not work
Странно, но s/mark\n//g кажется работает нормально в vi в интерактивном режиме.
Любая помощь будет очень признательна! Я хотел бы понять, как это сделать с помощью SED, если это возможно, так как я уверен, что это возможно!!! Однако, если это можно сделать другим способом, то я буду рад, если это будет сделано в командной строке, так как мне придется работать с большим количеством файлов.
Большое спасибо.