удаление 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
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!