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

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

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

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

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


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