Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash. замена символа новой строки на текстовый эквивалент / 4 сообщений из 4, страница 1 из 1
12.12.2018, 18:28
    #39746885
baza906
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash. замена символа новой строки на текстовый эквивалент
Доброго вечера!
Имеется файл, со следующим содержанием:
строка1
строка2
строка3

На выходе нужно получить одну строку, путем замены новой строки на ее текстовое обозначение:
строка1 \n строка2 \n строка3
Пробовал выполнить с помощью tr - не получилось.

Помогите, пожалуйста, у кого есть соответствующие знания
...
Рейтинг: 0 / 0
12.12.2018, 18:52
    #39746902
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash. замена символа новой строки на текстовый эквивалент
awk '{ printf "%s\\n", $1 }' file

Бэкслешей добавлять по месту.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.12.2018, 09:50
    #39747136
baza906
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash. замена символа новой строки на текстовый эквивалент
Dimitry Sibiryakov,
как оказалось, в строке может быть несколько слов. Благодаря вашей наводке начал капать в сторону awk и нашел такое решение:
awk 'BEGIN{ORS="\\n"}1' filename
...
Рейтинг: 0 / 0
13.12.2018, 11:50
    #39747257
volodin661
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash. замена символа новой строки на текстовый эквивалент
да, хорошее

Код: php
1.
perl -lpe '$\="\\n"' text.txt
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash. замена символа новой строки на текстовый эквивалент / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]