![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| чтении. бен файлы | eastcoast_uix | UNIX для чайников Вопросы И Ответы | 1 | 06-26-2007 02:43 PM |
| GZ чтения файлов | arushunter | Shell программирование и сценарии | 2 | 02-16-2007 06:29 PM |
| Чтение *. CHM файлов? | riwa | UNIX для чайников Вопросы И Ответы | 3 | 04-02-2006 10:30 PM |
| перемещение файлов из Unix в каталоге Windows каталог | gleads | UNIX для чайников Вопросы И Ответы | 2 | 08-29-2002 09:42 PM |
| каталог для чтения последних файла? | duncan_glover | UNIX для чайников Вопросы И Ответы | 3 | 08-22-2002 08:26 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Привет Всем, Have A Nice Day
Мне нужна помощь в этом дело Algo похож в некоторых путь типа / root/user1 У меня много файлов, мне нужен код, который может открыть каждый файл один за другим, а затем каждый файл, например, этот <moid> CcnCounters \u003d CAPv3-редакцию Всего запросов, Источник \u003d Proc_m0_s23 </ moid> <r> 1100 </ R> <sf> FALSE </ SF> </ мВ> <mv> <moid> CcnCounters \u003d CAPv3-редакцию Всего запросов, Источник \u003d _SYSTEM </ moid> <r> 2196 </ R> <sf> FALSE </ SF> </ мВ> <mv> <moid> CcnCounters \u003d CAPv3-Отосланное Всего запросов, Источник \u003d Proc_m0_s23 </ moid> <r> 1239 </ R> <sf> FALSE </ SF> </ мВ> <mv> <moid> CcnCounters \u003d CAPv3-Отосланное Всего запросов, Источник \u003d _SYSTEM </ moid> <r> 2463 </ R> <sf> FALSE </ SF> </ мВ> <mv> <moid> CcnCounters \u003d CAPv3-Отосланное Всего запросов, Источник \u003d Proc_m0_s21 </ moid> <r> 1224 </ R> и он должен получить информацию от <moid> и </ moid> и между <r> и </ R> Как вы можете иметь идею <moid> в контрнаступление и <r> имя имеет значение счетчика поэтому он должен извлечь из этого каждый файл и сохранить на добавить его в выходной файл, как этот борьбе с именем значение счетчика борьбе с именем значение счетчика .................. .................. до тех пор, пока он получает сделали все файлы в / root/user1 Спасибо, и в преддверии Regards |
|
||||
|
только для одного файла. Я оставляю это Вам, чтобы сделать несколько файлов. Код:
awk '/moid/{ gsub("<moid>|</moid>","");moid[c++]=$0}
/<r>/{ gsub("<r>|</r>","");r[d++]=$0}
END{
for(i=0;i<=c;i++) {
print moid[i] " " r[i]
}
}' "file"
вывод: Код:
./test.sh CcnCounters=CAPv3-Received-Total-Requests, Source = Proc_m0_s23 1100 CcnCounters=CAPv3-Received-Total-Requests, Source = _SYSTEM 2196 CcnCounters=CAPv3-Sent-Total-Requests, Source = Proc_m0_s23 1239 CcnCounters=CAPv3-Sent-Total-Requests, Source = _SYSTEM 2463 CcnCounters=CAPv3-Sent-Total-Requests, Source = Proc_m0_s21 1224 |
|
||||
|
Попробуйте !!!!!!!!!!!!!!!
SED 'S / \ (<moid> \) \ (.* \) \ (<\ / moid> \) / \ 2 / G' входной файл | светотеневую D "<"-f1> countersource.txt SED 'S / \ (<r> \) \ (.* \) \ (<\ / R> \) / \ 2 / G' входной файл | grep "[0-9]" |SED 'S / \ (<moid> \) \ (.* \) \ (<\ / moid> \) \ (.* \) / \ 4 / G'> countername.txt |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|