Пишу простой скрипт для вывода через notify-send английских слов с переводом. Слова беру из словаря Мюллера.
Он имеет примерно такой вид:
abyssal rock изверженная (магматическая) порода
AC I aircraft carrier noun авианосец II тж. ac - alternating current noun
переменный ток III ante Christum noun lat. до нашей эры
acacia noun 1) bot. акация (Acacia spp.); робиния, лжеакация (Robinia);
цветок акации 2) гуммиарабик
А задача стоит такая: нужно объединить строки из этого файла начинающиеся с трех пробелов в одну до следующей строки начинающейся с трех пробелов, в общем, чтоб было вот так:
abyssal rock изверженная (магматическая) порода
AC I aircraft carrier noun авианосец II тж. ac - alternating current noun переменный ток III ante Christum noun lat. до нашей эры
acacia noun 1) bot. акация (Acacia spp.); робиния, лжеакация (Robinia); цветок акации 2) гуммиарабик
Полагаю, что это возможно сделать с помощью sed или tr, но не знаю как...
То есть нужно заменить "\n" на " " (это можно сделать так: tr '\n' ' '), но при этом, чтобы строки "\n " на " " не менялись...
Подскажите пожалуйста!
Спасибо =)