Добрый день!Подскажите как скриптом можно реализовать следующее ....
Есть некий файл, в котором встречаются строки вида:
49584gj9t934utgj
4r43ifk34oti430fk
HISTORY: fkjf43
3a7
HISTORY: 943g9
322
HISTORY: 40540g
342
HISTORY: 44-r44
3ds
HISTORY: 4r4r44
vcs
4rf4f43f34
f4f43f34ffКаким образом можно файл можно привести к виду
49584gj9t934utgj
4r43ifk34oti430fk
HISTORY: fkjf43 3a7
HISTORY: 943g9 322
HISTORY: 40540g 342
HISTORY: 44-r44 3ds
HISTORY: 4r4r44 vcs
4rf4f43f34
f4f43f34ffЗаранее спасибо)
[...cut...]
> TST
> }$ tst
9584gj9t934utgj
4r43ifk34oti430fk
HISTORY: fkjf43
3a7
HISTORY: 943g9
322
HISTORY: 40540g
342
HISTORY: 44-r44
3ds
HISTORY: 4r4r44
vcs
4rf4f43f34
f4f43f34ff
$ tst|sed '/^HISTORY: /{N;s/\n/ /}'
9584gj9t934utgj
4r43ifk34oti430fk
HISTORY: fkjf43 3a7
HISTORY: 943g9 322
HISTORY: 40540g 342
HISTORY: 44-r44 3ds
HISTORY: 4r4r44 vcs
4rf4f43f34
f4f43f34ff
$ _Или совсем-совсем на баше? Тоже можно, только длиннее и тормозззнее.
>[оверквотинг удален]
>HISTORY: fkjf43 3a7
>HISTORY: 943g9 322
>HISTORY: 40540g 342
>HISTORY: 44-r44 3ds
>HISTORY: 4r4r44 vcs
>4rf4f43f34
>f4f43f34ff
>$ _
>
>Или совсем-совсем на баше? Тоже можно, только длиннее и тормозззнее.спасибо, сейчас попрубую, сам файл небольшой) поэтому скорость не важна)
я на sed кое что сообразил, но что то не то - Ваш вариант лучше)