The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
bash и удаление символов, !*! ridat, 17-Май-10, 20:41  [смотреть все]
Добрый день!

Подскажите как скриптом можно реализовать следующее ....

Есть некий файл, в котором встречаются строки вида:

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

Заранее спасибо)

  • bash и удаление символов, !*! Andrey Mitrofanov, 21:48 , 17-Май-10 (1)
    [...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
    $ _

    Или совсем-совсем на баше? Тоже можно, только длиннее и тормозззнее.

    • bash и удаление символов, !*! ridat, 00:27 , 18-Май-10 (2)
      >[оверквотинг удален]
      >HISTORY: fkjf43 3a7
      >HISTORY: 943g9 322
      >HISTORY: 40540g 342
      >HISTORY: 44-r44 3ds
      >HISTORY: 4r4r44 vcs
      >4rf4f43f34
      >f4f43f34ff
      >$ _
      >
      >Или совсем-совсем на баше? Тоже можно, только длиннее и тормозззнее.

      спасибо, сейчас попрубую, сам файл небольшой) поэтому скорость не важна)

      я на sed кое что сообразил, но что то не то - Ваш вариант лучше)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру