Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google Site



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered By Powered by Google
 
Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 12-27-2005
Зарегистрированный пользователь
 

Регистрация: август 2005
Сообщений: 239
Регулярные выражения вопрос

привет
Мне нужно уничтожить то, от дачи путь У меня есть вещи, как:
Пароль | SED 'S / .* Некто / /'
это прекрасно работать, когда я, как путь: / blah/balh1/foo/moo
Так что мне стереть все, что происходит до, включая Foo Foo
но у меня есть проблема, когда я реже под названием "foo_ver1223i"
как я могу построить регулярное выражение, которое принимает во внимание, если его "Фу" или "foo_blah123i"

tnx
Рекламные ссылки
Old 12-27-2005
vgersh99's Avatar
Модератор
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5199
В случае "foo_ver1223i" Что Вы желаемых результатов?
Я получаю '_ver1223i ".
Old 12-27-2005
Зарегистрированный пользователь
 

Регистрация: Dec 2005
Место проведения: Лондон
Сообщений: 222
не включают .* Перед Foo ...

просто сказать

Пароль | SED S / Некто / / г
Old 12-27-2005
vgersh99's Avatar
Модератор
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5199
Цитата:
Первоначально Послано mahendramahendr
не включают .* Перед Foo ...

просто сказать

Пароль | SED S / Некто / / г
... и что будет, что делать в случае '/ blah/balh1/foo/moo'?
Old 12-27-2005
linuxpenguin's Avatar
Зарегистрированный пользователь
 

Регистрация: Май 2002
Место проведения: Индия
Сообщений: 326
Привет,
Если Вы все еще хотите заменить шаблон, который Foo ....., то, что нужно сделать, это

S / .* Foo .* / / г

запомнить .* означает любой символ повторяться любое количество раз.
Я предлагаю пойти путем SED Человек страницу чтобы получить больше Идея этих регулярных выражений.
Old 12-28-2005
Зарегистрированный пользователь
 

Регистрация: август 2005
Сообщений: 239
так это имеет некоторые проблемы

Вы видите ..
Когда я делаю: S / .* Foo *. / / г И. И. уничтожая все строки (я думаю)
в обе стороны от Foo * *, но я хотел уничтожить только то, что до тех пор, пока "Foo *", включая ее. Например:
Я говорю:
/ blah1/blah2/foo_v123/blah3
После rexp Я рассчитываю получить:
/ blah1/blah2/blah3

и если я получу только
/ blah1/blah2/foo/blah3
После rexp Я рассчитываю получить также:
/ blah1/blah2/blah3


Я надеюсь, что теперь его четкое сейчас
Благодаря выделит
Old 12-28-2005
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Модератор
 

Регистрация: Oct 2003
Место проведения: -31.96,115.84
Сообщения: 1431
Попробуйте ...
Код:
$ echo "
>   /blah1/blah2/foo_v123/blah3
>   /blah1/blah2/foo/blah3
> " | sed 's:foo[^/]*/::'

  /blah1/blah2/blah3
  /blah1/blah2/blah3

Рекламные ссылки
Closed Thread

Закладки

Теги
Regex, регулярные выражения

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся Вне


Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Вопрос о регулярных выражений Katkota UNIX для чайников Вопросы И Ответы 14 05-18-2008 06:11 PM
Регулярные выражения вопрос Katkota UNIX для чайников Вопросы И Ответы 6 05-14-2008 04:23 PM
Вопрос (регулярные выражения, связанные) metalwarrior UNIX для чайников Вопросы И Ответы 1 02-03-2008 11:51 PM
Регулярные выражения Вопрос Krispy UNIX для чайников Вопросы И Ответы 3 01-20-2006 10:36 AM
Вопрос о регулярных выражений brentdeback Shell программирование и сценарии 0 11-14-2005 04:04 PM



Часовой пояс GMT -4. Текущее время 12:20 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX и Linux Форум Авторские права © 1993-2010 годов. Все права Reserved.Ad управление RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0