![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| c programme pour extraire du texte entre deux délimiteurs de certains fichier texte | kukretiabhi13 | High Level Programming | 7 | 12-03-2008 06:29 PM |
| la façon d'extraire des colonnes d'un fichier texte | ihot | De programmation et de script Shell | 16 | 05-06-2008 12:33 AM |
| Extrait du texte dans 2 colonnes du fichier de sortie. | Danois Shakil | De programmation et de script Shell | 2 | 10-19-2007 11:03 AM |
| extraire certains fichiers texte urgent pls | reyazan | UNIX pour les nuls Questions et réponses | 2 | 10-20-2005 10:36 AM |
| Comment faire pour extraire des données depuis un fichier texte | negixx | De programmation et de script Shell | 1 | 07-19-2005 10:30 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Comment faire pour extraire le texte à partir de fichier xml
J'ai quelques fichiers xml qui a créé par l'exportation d'un site web à partir de RedDot. Je voudrais extraire le coût,
numéro du cours, la description et la réunion d'information. <? xml version \u003d "1.0" encoding \u003d "UTF-16" standalone \u003d "yes"?> - <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> <VAL VAL1 \u003d "3AE6FCFD86D34896A82FCA3B7B76FF90" VAL2 \u003d "2" val3 \u003d "PAG" VAL4 \u003d "Advanced HVAC Maintenance" 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> <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> <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> <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> MW </ VAL> <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"> Cette 40 heures de cours développe les thèmes abordés dans le cours de base d'entretien de CVC. <EM> Prérequis: Notions de base de chauffage et de climatisation cours de maintenance ou d'instructeur à l'approbation requise avant l'inscription. </ EM> Livres non inclus </ VAL> <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> M </ VAL> <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"> * Non 7/2-4 classe </ VAL> <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 heures <BR>-midi, de 8 heures à midi </ VAL> </ IO_VAL> </ PAG> Le texte, je voudrais extraire de cette zone est VAL10 \u003d "0"> $ 400 $ 400 <BR> </ VAL> VAL10 \u003d "0"> XPOB 556-501 <BR> XPOB 556-502 </ VAL> VAL10 \u003d "0"> 6/2-8/4 <BR> 6/4-7/11 * </ VAL> VAL10 \u003d "0"> S <BR> MW </ VAL> VAL10 \u003d "0"> Ce cours de 40 heures développe les thèmes abordés dans le cours de base d'entretien de CVC. Cours ont lieu à Bldg. <EM> Prérequis: Notions de base de chauffage et de climatisation cours de maintenance ou d'instructeur à l'approbation requise avant l'inscription. </ EM> Livres non inclus </ VAL> VAL10 \u003d "0"> M <BR> M </ VAL> VAL10 \u003d "0"> * Pas de classe 7/2-4 </ VAL> VAL10 \u003d "0"> 8 heures à midi <BR> de 8 heures à midi </ VAL> J'ai AIX version 5. Toute suggestion serait très apprécié. |
|
||||
|
Code:
awk '/VAL10="0">/ {
match($0,"VAL10=\"0\">")
v1start=RSTART
match($0,"</VAL>")
v2start=RSTART
print substr($0,v1start,v2start)
}
' "file"
sortie: Code:
# ./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> |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|