The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 02-02-2008
metalwarrior metalwarrior is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 16
помощь с SED (повтор моделей)

привет,
Мне нужно, чтобы написать команду, чтобы посмотреть в текстовый файл, найти строки, которые содержат модели из трех или более символов, повторяю вновь, и положил perenthesizes вокруг них. Так, например, в строке "123test123" будет заменено на "(123) Тест (123)" и "abcdeabcde" до "(ABCDE) (ABCDE)".
любой намек оценил.
Old 02-02-2008
Prahlad Prahlad is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 11
Здравствуйте,

Я могу помочь вам с 1 запрос, если вы пытаетесь изменить "123test123" на "(123) Тест (123)".

Это можно легко сделать с помощью SED .

----------
Синтаксис: SED -E 'S / \ (123 \) / (\ 1) / G': -> G параметр заменит инстанции глобально в файле.

Пример: эхо 123test123 | SED -E 'S / \ (123 \) / (\ 1) / G'
Результат: (123) испытания (123)
----------

Попробуйте это в файл и дайте нам знать, как она идет в Вашем направлении.

Спасибо,
Old 02-02-2008
metalwarrior metalwarrior is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 16
привет спасибо за ответ, но мне нужен SED команду, чтобы найти все повторяющиеся шаблоны себе и поместить их внутрь (). Я не могу указать шаблон для его поиска.
она может быть 123 или ABC или то, что повторяется через строку.
спасибо
Old 02-02-2008
Prahlad Prahlad is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 11
Здравствуйте Metalwarrior,

Есть ли у вас какие-либо схемы Сигле заменить?

Или любой стук, который содержит 3 или более символов?

Спасибо,
Old 02-02-2008
metalwarrior metalwarrior is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 16
OK скажу я этой строке, например:
thispatternthatpattern
Я хочу, чтобы SED автоматически найти неоднократные моделей и поставить их в (). это после chagne оно будет выглядеть так,
это (схемы), что (Pattern).
Old 02-02-2008
Prahlad Prahlad is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 11
Если у вас есть только одна или ограниченное скороговоркой заменить, то можно легко сделать с SED Как указывалось выше.

Выполните следующие действия.

--------
1) Сохранить thispatternthatpattern в файл, называемый тест
2) В настоящее время в соответствии с thispatternthatpattern вы должны быть преобразованы в этом (схемы), что (Pattern).
3) Теперь введите следующую команду
----------
SED -I 'S / скороговорки / (структура) / G' тест
-----------

4) См. O / P с помощью "кошки теста". Он должен быть вставлен ниже.

Баш-3.1 $ кота тест
это (Pattern) nthat (Pattern) N

--------

Спасибо,
Old 02-02-2008
metalwarrior metalwarrior is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Сообщений: 16
привет tnx, но это не то, что я искал.
Как я уже сказал Dont я хочу указать на то шаблон SED.
Я хочу это автоматически найти все модели, которые повторяются и сделать что-нибудь с ними. регулярное выражение будет нечто вроде этого:
'.* \ (3, \) \ .* \ 1'
но я могу лишь сохранить все это в register1 я наклоняю различие между первой схемы, схема повторяется и возможное содержание между ними.
Closed Thread

Закладки

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

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

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

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




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


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

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