удаление Lf при помощи Sed

  • Автор темы Автор темы wavb
  • Дата начала Дата начала
W

wavb

Приветствую
Извините за тупой вопрос, но ответа на него не нашел.
Получаемый в результате
ls -m /export/home/notesadm/mail > /nsr/res/rem/dirlsq
файл содержит LF (LINE FEED перевод строки ^J \n 0A Перемещает позицию печати на одну строку вниз. В текстовых файлах в Unix разделяет строки ).
Пытаюсь удалить его при помощи sed, но ничего не получается, т.к. не могу ввести последовательность покоторой sed его найдет (шаблон).
Для символа возврата каретки - CR (используется в Windows) всё работает, нажимаю в vi (в нем пишу скрипт) Ctrl+V затем жму Enter и получаю ^M.
Но при вводе Ctrl+V затем Ctrl+J в скрипте появляется новая строка :)
Кто знает, пожалуйста, помогите!
Весь скрипт написан на sed использовать сторонние включения можно, но не желательно.

P.S. Пытался использовать сначала замену LF на другой символ, но sed 's/$'"/`echo \\\r`/" не работает т.к. не заменяет символ LF а добавляет к нему CR
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab