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 в скрипте появляется новая строка![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Кто знает, пожалуйста, помогите!
Весь скрипт написан на sed использовать сторонние включения можно, но не желательно.
P.S. Пытался использовать сначала замену LF на другой символ, но sed 's/$'"/`echo \\\r`/" не работает т.к. не заменяет символ LF а добавляет к нему CR
Извините за тупой вопрос, но ответа на него не нашел.
Получаемый в результате
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 в скрипте появляется новая строка
![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Кто знает, пожалуйста, помогите!
Весь скрипт написан на sed использовать сторонние включения можно, но не желательно.
P.S. Пытался использовать сначала замену LF на другой символ, но sed 's/$'"/`echo \\\r`/" не работает т.к. не заменяет символ LF а добавляет к нему CR