![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| нуждаются в помощи: СЕПГ и повторяющиеся шаблоны | metalwarrior | UNIX перспективных И опытных пользователей | 1 | 02-02-2008 05:00 AM |
| Повторяющиеся переменные в коде | mahalakshmi | Shell программирование и сценарии | 1 | 02-08-2007 07:33 AM |
| Повторение команды в сценарии | Dave2874 | Shell программирование и сценарии | 4 | 03-14-2005 10:34 AM |
| Исключить повторение строк | TheCrunge | UNIX для чайников Вопросы И Ответы | 6 | 02-22-2005 06:26 PM |
| повторяющихся сообщений ядра | progressdll | UNIX перспективных И опытных пользователей | 2 | 07-29-2002 05:18 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
помощь с SED (повтор моделей)
привет,
Мне нужно, чтобы написать команду, чтобы посмотреть в текстовый файл, найти строки, которые содержат модели из трех или более символов, повторяю вновь, и положил perenthesizes вокруг них. Так, например, в строке "123test123" будет заменено на "(123) Тест (123)" и "abcdeabcde" до "(ABCDE) (ABCDE)". любой намек оценил. |
|
||||
|
Здравствуйте,
Я могу помочь вам с 1 запрос, если вы пытаетесь изменить "123test123" на "(123) Тест (123)". Это можно легко сделать с помощью SED . ---------- Синтаксис: SED -E 'S / \ (123 \) / (\ 1) / G': -> G параметр заменит инстанции глобально в файле. Пример: эхо 123test123 | SED -E 'S / \ (123 \) / (\ 1) / G' Результат: (123) испытания (123) ---------- Попробуйте это в файл и дайте нам знать, как она идет в Вашем направлении. ![]() Спасибо, |
|
||||
|
привет спасибо за ответ, но мне нужен SED команду, чтобы найти все повторяющиеся шаблоны себе и поместить их внутрь (). Я не могу указать шаблон для его поиска.
она может быть 123 или ABC или то, что повторяется через строку. спасибо |
|
||||
|
Здравствуйте Metalwarrior,
Есть ли у вас какие-либо схемы Сигле заменить? Или любой стук, который содержит 3 или более символов? Спасибо, |
|
||||
|
OK скажу я этой строке, например:
thispatternthatpattern Я хочу, чтобы SED автоматически найти неоднократные моделей и поставить их в (). это после chagne оно будет выглядеть так, это (схемы), что (Pattern). |
|
||||
|
Если у вас есть только одна или ограниченное скороговоркой заменить, то можно легко сделать с SED Как указывалось выше.
Выполните следующие действия. -------- 1) Сохранить thispatternthatpattern в файл, называемый тест 2) В настоящее время в соответствии с thispatternthatpattern вы должны быть преобразованы в этом (схемы), что (Pattern). 3) Теперь введите следующую команду ---------- SED -I 'S / скороговорки / (структура) / G' тест ----------- 4) См. O / P с помощью "кошки теста". Он должен быть вставлен ниже. Баш-3.1 $ кота тест это (Pattern) nthat (Pattern) N -------- Спасибо, |
|
||||
|
привет tnx, но это не то, что я искал.
Как я уже сказал Dont я хочу указать на то шаблон SED. Я хочу это автоматически найти все модели, которые повторяются и сделать что-нибудь с ними. регулярное выражение будет нечто вроде этого: '.* \ (3, \) \ .* \ 1' но я могу лишь сохранить все это в register1 я наклоняю различие между первой схемы, схема повторяется и возможное содержание между ними. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|