Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрипт, что бы волучить из строки все что между {} 
:(
    Опции темы
seatouch
Дата 5.3.2009, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 27.11.2008

Репутация: нет
Всего: нет



Уважаемые администраторы, добрый день!!!

Вопрос по sh, ksh и пр., что есть в Solaris и на чем можно реализовать данный скрипт.
Есть длинная длинная строка типа:

gfgdgg-hsdghdha{нужное слово1}рппаоыаролецлрек{нужное слово2}шдндшлелбгшa{нужное слово3}бшгбегшбегшбг{нужное слово4}и т.д.

Надо вытащить из нее слова находящиеся между фигурными скобками и желательно выводить каждое новое слово на новой строке. Подскажите пожалуйста, как это можно реализовать?

Заранее благодарю!

Это сообщение отредактировал(а) seatouch - 5.3.2009, 11:42
PM MAIL   Вверх
ZeeLax
Дата 5.3.2009, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 7
Всего: 88



Берете ман по языку оболочки, читаете. Потом пишете скрипт.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
smartov
Дата 5.3.2009, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 1
Всего: 259



perl с регуляркой? smile
PM MAIL   Вверх
gcc
Дата 6.3.2009, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 3
Всего: 17




Код

$i =~ s{<strong style=.*.>}{}ig;



давно не парсил, но что-то типо этого:
Код

@dd = grep {{.*.}} @contents;



PM WWW ICQ Skype GTalk Jabber   Вверх
inside_pointer
Дата 11.3.2009, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 9.3.2008

Репутация: нет
Всего: 12



Код

[guest@station ~]$ S='gfgdgg-hsdghdha{нужное слово1}рппаоыаролецлрек{нужное слово2}шдндшлелбгшa{нужное слово3}бшгбегшбегшбг{нужное слово4}';
[guest@station ~]$ PrintSubs() { echo $2; echo $4; echo $6; echo $8; };
[guest@station ~]$ ( IFS="{}"; PrintSubs $S; );
нужное слово1
нужное слово2
нужное слово3
нужное слово4
[guest@station ~]$


Это сообщение отредактировал(а) inside_pointer - 11.3.2009, 18:37
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.