![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| С программой для извлечения текста между двумя разделителями из текстового файла | kukretiabhi13 | Программирования высокого уровня | 7 | 12-03-2008 06:29 PM |
| Как извлечь столбцов из текстового файла | ihot | Shell программирование и сценарии | 16 | 05-06-2008 12:33 AM |
| Извлечь текст в 2 колонки выходного файла. | Датская Shakil | Shell программирование и сценарии | 2 | 10-19-2007 11:03 AM |
| Экстракт некоторые конкретные текстовый файл срочно PLS | reyazan | UNIX для чайников Вопросы И Ответы | 2 | 10-20-2005 10:36 AM |
| Как извлечь данные из текстового файла | negixx | Shell программирование и сценарии | 1 | 07-19-2005 10:30 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Как извлечь текст из XML-файла
У меня есть несколько XML-файлов, которые получили, созданные веб-экспортеров из Reddot. Я бы хотел, чтобы извлечь стоимости
Количество курсов, описание и совещания информации. <? XML версия \u003d "1.0" кодировка \u003d "UTF-16" автономный \u003d "да"?> - <PAG PAG0 \u003d "3AE6FCFD86D34896A82FCA3B7B76FF90" PAG3 \u003d "525312" PAG7 \u003d "38574,3936342593" PAG8 \u003d "48E1DBCD03594F0E8CE93D9736BD5698" PAG9 \u003d "C8E8FB21EE5343FEBA77C040EF1C9BFC" PAG11 \u003d "39160,5590162037" PAG12 \u003d "C8E8FB21EE5343FEBA77C040EF1C9BFC" PAG13 \u003d "+39160,5937384259" PAG14 \u003d "C8E8FB21EE5343FEBA77C040EF1C9BFC" PAG15 \u003d "" PAG16 \u003d "" PAG17 \u003d "0" PAG18 \u003d "1" PAG19 \u003d "48E1DBCD03594F0E8CE93D9736BD5698" PAG20 \u003d "" PAG21 \u003d "79EA41233D5F4B36B0BAC07286866783" PAG22 \u003d "0" PAG23 \u003d "0" PAG29 \u003d "39160,5937384259" PAG30 \u003d "0" PAG31 \u003d "+38574,3936342593" PAG32 \u003d "0" PAG33 \u003d "0"> - <IO_VAL> <ВАЛЬ VAL1 \u003d "3AE6FCFD86D34896A82FCA3B7B76FF90" VAL2 \u003d "2" VAL3 \u003d "PAG" VAL4 \u003d "Расширенный HVAC обслуживание" VAL6 \u003d "3AE6FCFD86D34896A82FCA3B7B76FF90" VAL7 \u003d "0" VAL8 \u003d "0" VAL9 \u003d "+38748,7126851852" VAL10 \u003d "0" / > <VAL VAL1\u003d"B6FC365A81BA49F6B87D5F83A385FF50" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"B6FC365A81BA49F6B87D5F83A385FF50" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"39160.5590046296" VAL10\u003d"0"> $ 400 < BR> $ 400 </ ВАЛЬ> <VAL VAL1\u003d"0DE7DBA40D9C4570AF7E1052369443CF" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"CE65E148437444F6BE216C8C6889B241" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38574.3936342593" VAL10\u003d"0"> XPOB 556 -501 <BR> XPOB 556-502 </ ВАЛЬ> <VAL VAL1\u003d"6407D6626D1F448389C817DABD01C51F" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"6407D6626D1F448389C817DABD01C51F" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"39160.3767361111" VAL10\u003d"0"> 6 / 2-8/4 <BR> 6/4-7/11 * </ ВАЛЬ> <VAL VAL1\u003d"8B3B923981B346B499770E3DCA8230F0" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"D1E8B01771824275997556D439647E4E" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38574.3936342593" VAL10\u003d"0"> S < BR> МВт </ ВАЛЬ> <VAL VAL1\u003d"BAA7472ACAD742E1A8BAED1FDABCE2E9" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"BAA7472ACAD742E1A8BAED1FDABCE2E9" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38755.6905902778" VAL10\u003d"0"> Это 40 -часового курса расширяется на темы, в Основном HVAC Поддержание курса. <EM> Требования: Основные отопления и кондиционирования Поддержание курса или преподавателя требуется до регистрации. </ EM> Книги, не включенным </ ВАЛЬ> <VAL VAL1\u003d"D48131678F254EDF9D8ABDB2C13EDC6A" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"8B75B8517379488CBEBD4E55DBD76E7C" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38574.3936342593" VAL10\u003d"0"> M < BR> М </ ВАЛЬ> <VAL VAL1\u003d"E316E14FFDC94C4CBC856554ADF971C1" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"E316E14FFDC94C4CBC856554ADF971C1" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"39160.3768287037" VAL10\u003d"0"> * Нет Класс 7/2-4 </ ВАЛЬ> <VAL VAL1\u003d"DF2EF049448F41A7AC18B4B71BA6F66D" VAL2\u003d"1" VAL3\u003d"PGE" VAL4\u003d"text" VAL6\u003d"467A8FEB25964EE2924BC3183C5FB424" VAL7\u003d"0" VAL8\u003d"0" VAL9\u003d"38574.3936342593" VAL10\u003d"0"> 8 часов утра -полдень <BR> 8 ч. полудня </ ВАЛЬ> </ IO_VAL> </ PAG> Этот текст я бы хотел, чтобы извлечь из этого района VAL10 \u003d "0"> $ 400 <BR> $ 400 </ ВАЛЬ> VAL10 \u003d "0"> XPOB 556-501 <BR> XPOB 556-502 </ ВАЛЬ> VAL10 \u003d "0"> 6/2-8/4 <BR> 6/4-7/11 * </ ВАЛЬ> VAL10 \u003d "0"> S <BR> МВт </ ВАЛЬ> VAL10 \u003d "0"> Этот 40-часовой курс расширяется на темы, в Основном HVAC Поддержание курса. Курс проводится в Bldg. <EM> Требования: Основные отопления и кондиционирования Поддержание курса или преподавателя требуется до регистрации. </ EM> Книги, не включенным </ ВАЛЬ> VAL10 \u003d "0"> M <BR> M </ ВАЛЬ> VAL10 \u003d "0"> * Нет класса 7/2-4 </ ВАЛЬ> VAL10 \u003d "0"> 8 ч. полдень <BR> 8 ч. полудня </ ВАЛЬ> Я AIX версии 5. Любое предложение будет глубоко признателен. |
|
||||
|
Код:
awk '/VAL10="0">/ {
match($0,"VAL10=\"0\">")
v1start=RSTART
match($0,"</VAL>")
v2start=RSTART
print substr($0,v1start,v2start)
}
' "file"
Код:
# ./test.sh VAL10="0">$400<BR>$400</VAL> VAL10="0">XPOB 556-501<BR>XPOB 556-502</VAL> VAL10="0">6/2-8/4 <BR>6/4-7/11*</VAL> VAL10="0">S<BR>MW</VAL> VAL10="0">This 40-hour course expands upon the topics covered in the Basic HVAC Maintenance course.<EM>Prerequisite: Basic Heating and Air Conditioning Equipment Maintenance course or instructor approval required prior to registering.</EM> Books not included</VAL> VAL10="0">M<BR>M</VAL> VAL10="0">*No class 7/2-4</VAL> VAL10="0">8 a.m.-noon<BR>8 a.m.-noon</VAL> |
|
||||
|
Это делает трюк. Большое вам спасибо за вашу помощь.
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|