![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| обратный поиск текстовой файл с определенной строки | PacificWonder | Shell программирование и сценарии | 14 | 08-28-2008 05:28 PM |
| Вход Поиск скриптов | fuzion.hyd | Shell программирование и сценарии | 3 | 08-05-2008 04:48 PM |
| Малые Поиск скрипта | appu1987 | Shell программирование и сценарии | 2 | 06-03-2008 11:14 PM |
| Помощь в поиске скрипта | bsandeep_80 | UNIX перспективных И опытных пользователей | 9 | 09-06-2007 09:25 AM |
| Поиск скрипта | BCarlson | Shell программирование и сценарии | 14 | 02-05-2006 02:50 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
обратного поиска в AWK скрипта
Привет,
Я новичок в AWK. На самом деле я хочу поискать шаблон А, когда я получаю что соответствует структуре А затем в одной из областей этой линии снова хочу поискать на этом поле (например, схема б) от начала файла. Я использую AWK. Является ли вложенные поиска можно AWK? Выполните необходимое как можно быстрее. Спасибо, |
|
||||
|
Я знаете, какой нужен выход, номер строки? если что, просто используйте grep ОК.
grep-Н "$ A" "$ имя_файла" | grep "$ B" | AWK '(печати $ 1)' Или подал указан? если что, AWK '$ 0 ~ / А / И И $ I \u003d\u003d B (печати NR)' "$ имя_файла" Последний раз редактировалось a2156z; на 10-09-2008 08:32 AM.. |
|
||||
|
Позвольте мне очистить мою сомнения .... Я ищет шаблон А после того, как я получаю, что схема в файле я получаю, что все линии, и извлечь его $ I поле (схема Б), в одной переменной (ее известны заранее), и снова начать поиск образца B от начала файла. Я использую AWK.
Спасибо, |
|
||||
|
Позвольте мне очистить мою сомнения .... Я ищет шаблон А после того, как я получаю, что схема в файле ли я считать, что все линии, и извлечь его $ I поле (схема Б), в одной переменной (ее не известны заранее), и снова начать поиск образца B от начала файла. Я использую AWK.
Просьба предложить нечто AWK Спасибо, |
|
||||
|
Поиск patternA во-первых, когда совпадают, поставить $ 2 (себя он содержит patternB) в переменной похлопать, а затем пройти через весь файл содержания и распечатать все строки содержат patternB Код:
awk '{
if(index($0,"patternA")!=0)
pat=$2
arr[NR]=$0
}
END{
for(i in arr)
if(index(arr[i],pat)!=0)
print arr[i]
}' filename
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|