![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Ближайший матч | bogu0001 | UNIX для чайников Вопросы И Ответы | 1 | 02-13-2009 04:42 AM |
| План матч | tostay2003 | Shell программирование и сценарии | 3 | 12-31-2008 01:47 PM |
| AWK или SED для нахождения ближайшего шаблон на соответствие номера | alirezan | Shell программирование и сценарии | 1 | 10-11-2008 07:08 AM |
| Как шаблон совпадает с полем AWK? | someone123 | Shell программирование и сценарии | 4 | 06-03-2008 09:08 AM |
| схема соответствия и замены, вы можете помочь? | frustrated1 | Shell программирование и сценарии | 4 | 02-20-2006 08:48 AM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
SED Ближайший матч / ближайший шаблон
Все Я пытаются raplace текст на линии между двумя (ближайший) структуры, Код:
line="/home/usr/bin/:/home/usr/devuser,n1.9/bin:/home/usr/root/bin" Я хочу заменить слово "devuser, n1.9" на "NEWVAL", в основном весь текст из "devuser" до ближайшего '/' с новым текстом. Я пробовал следующие Код:
echo $line | sed 's/devuser.*\//NEWVAL\//' Я получаю / главная / USR / BIN /: / Главная / USR / NEWVAL / BIN " , где я ожидал / главная / USR / BIN /: / Главная / USR / NEWVAL / BIN: / Главная / USR / корневой / BIN " я знаю SED будут соответствовать самым длинным возможные схемы, я старался этого, а Код:
echo $line | sed 's/devuser.*[^\/]/NEWVAL/' но не повезло ![]() любая помощь будет признателен. Спасибо заранее. ---------- Пост обновлен в 02:13 AM ---------- Предыдущее обновление было в 01:30 AM ---------- Эй, ребята, нашли Код:
echo $line | sed 's/devuser[^\/]*/NEWVAL/' дает мне ожидается выход. любые другие предложения приветствуются. Последний раз редактировалось otheus; на 07-02-2009 04:59 AM.. Причина: добавлен код тегов |
| Биты Награжден / Отнесено на sudheer1984 этой темы | |||
| Свидание | Пользователь | Комментировать | Сумма |
| 07-02-2009 | otheus | размещения собственных решений | 500 |
| Закладки |
| Теги |
| SED mtach ближайших двух слов |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|