Развернуть строки vCard в оболочке - PullRequest
0 голосов
/ 18 марта 2010

Строки vCard можно сложить, вставив "\ r \ n" (это пробел в начале новой строки), но я пытаюсь развернуть их с помощью инструментов GNU (sed, cut), ориентированных на строки. Есть идеи? Эффективно, из строки

foo
 bar
baz
ban
 bay
 bal

он должен вернуть

foobar
baz
banbaybal

Ответы [ 2 ]

0 голосов
/ 18 марта 2010

Найдено решение : sed -n '1h;1!H;${;g;s/\r\n //g;p}' (режим новой строки DOS).

0 голосов
/ 18 марта 2010
$ awk '{s=s" "$0}END{gsub("  +","",s);gsub(" ","\n",s);print s}' file

foobar
baz
banbaybal
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...