![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Добавление columnfrom а specifit номер строки с конкретным номером | Ezy | Shell программирование и сценарии | 2 | 05-12-2008 09:29 AM |
| Добавить номер строки в каждой строке и получение общего количества строк | chiru_h | Shell программирование и сценарии | 2 | 03-25-2008 10:19 AM |
| Как grep / zgrep для вывода только соответствие файла и номер строки? | vvaidyan | UNIX для чайников Вопросы И Ответы | 3 | 03-12-2008 05:33 PM |
| найти дубликаты файлов по размеру и найти соответствие шаблону и его кол | Джером Сукумар | Shell программирование и сценарии | 2 | 12-01-2006 04:20 AM |
| Нужна помощь соответствия ряду | x96riley3 | Shell программирование и сценарии | 1 | 04-04-2006 12:22 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Найти номер строки, соответствующие скобки
Привет, я новичок в оболочке сценариев, и я хочу, чтобы найти соответствие номера, соответствующие скобки.
Файл содержание следующим образом Файл XXX.dat 1 (КЛАСС "Фруктовый" 2 (типа "СТОЙКИМ") 3 (MESSAGE_TYPE "М") 4 (GET_REQRD "Y") 5 (SET_REQRD "Y") 6) 7 (КЛАСС "ОВОЩИ" 8 (типа "СТОЙКИМ") 9 (MESSAGE_TYPE "N") 10 (GET_REQRD "N") 11) 12 (КЛАСС "SEED" 13 (тип "СТОЙКИМ") 14 (MESSAGE_TYPE "N") 15 (SET_REQRD "N") 16) Теперь я хотел бы получить прямой номер 7 и 11, что совпадает подтяжки класса "VAGETABLES". 7 номер строки начала ортез класса "овощи", а 11 номер строки прекращения ортез класса "овощи". Я хочу, чтобы начальный и конечный номер строки, будет храниться в двух различных переменных, скажем START_LINE_NUMBER и END_LINE_NUMBER. Можете ли вы мне помочь? ![]() |
|
||||
|
Спасибо за U UR replu .. Его рабочие
![]() |
|
||||
|
попробуйте ниже Perl Скрипт Код:
$class=shift;
open (FH,"<filename") or die "Can not open file!";
while(<FH>){
if(m/$class/){
print "Starting ",$.,"\n";
$flag=1;
}
if(m/^\)/ && $flag==1){
print "Ending ",$.,"\n";
$flag=0;
}
}
close(FH);
|
![]() |
| Закладки |
| Теги |
| Perl, Perl сдвиг, перемещение, переход на Perl |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|