The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"bash и удаление символов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"bash и удаление символов"  +/
Сообщение от ridat on 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

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

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "bash и удаление символов"  +/
Сообщение от Andrey Mitrofanov on 17-Май-10, 21:48 
[...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
$ _

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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