![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Поиск Заменить с регулярными выражениями | dirdamalah | Shell программирование и сценарии | 1 | 06-21-2008 07:53 AM |
| Регулярные выражения ПОМОЩЬ - PERL | maxmave | Shell программирование и сценарии | 3 | 06-05-2008 04:45 AM |
| Регулярные выражения ПОМОЩЬ - PERL | maxmave | UNIX для чайников Вопросы И Ответы | 1 | 06-04-2008 01:15 PM |
| регулярные выражения | ragha81 | UNIX для чайников Вопросы И Ответы | 2 | 03-05-2007 07:24 PM |
| Perl регулярные выражения ... | DrRo183 | Shell программирование и сценарии | 1 | 04-26-2006 10:28 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Регулярные выражения Perl и поле поиска
Привет, ребята / Галс, я извиняюсь, как это, вероятно, очень просто, но я медленно обучения Perl и нуждаются в преобразовании некоторых старых Korn скриптов. Мне нужно иметь возможность поиска файла линия за линией, но только в матче строки в конкретном месте на этой строке, например, характер 20-30. Так что мой файл может выглядеть примерно так: Код:
apple orange apple
apple potato apple
tomato flower orange
Я хочу иметь возможность поискать этот файл на наличие строки "оранжевым", но я только хочу искать эту строку в частности, позиция, скажем, из 7-13 символов. Я используемых в Bash я могу использовать | AWK '(печати $ 2)', чтобы получить мое второе поле .. но как я мог бы сделать это в Perl , используя регулярные выражения? Благодаря стаей |
|
||||
|
Если вы хотите разделить строку в области, как вы говорите, вы в Bash, а затем искать Perl'S сплит () построен в подпрограмму ... С другой стороны, если то, что Вы действительно хотите это испытание персонажи из positionX к positionY, а затем использовать Perl'S распакуйте () функцию. После того, как вы разделите ваш области ограничитель или позиция, то вы можете проверить его с помощью регулярных выражений, чтобы, если это строка вы хотите ...
Я не собираюсь делать всю работу за вас ![]() |
|
||||
|
Спасибо, ребята, сплит выглядит довольно легко, но я также исследования распаковать. Я мог бы использовать его в будущем, а очень гибко. Еще раз спасибо за вашу помощь.
|
|
||||
|
Также посмотрите на substr команду, и определить, которая лучше отвечает вашим потребностям между распакуйте и substr.
Ваш первый шаг в настоящее время уверен, что вам нужно - поиск в рамках определенных столбцов, или искать на местах. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|