Объединить строки в тексте
Когда в консоли нужно заменить автоматически одно слово (или знак) на другое, прибегают к услугам потокового редактора sed. Вот, например, как заменить знаки перевода (\n) строки на точку с запятой (;):
Сложновато… Но умные люди, оказывается, пользуются в таких случаях полузабытой, но очень простой командой tr:
Верх изящества!
echo -e "aa\nbb\ncc\ndd\n123" | sed -e :a -e "/$/N; s/\n/;/; ta"
Сложновато… Но умные люди, оказывается, пользуются в таких случаях полузабытой, но очень простой командой tr:
tr "\n" ";" < file
Верх изящества!
Комментарии (0)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.