![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
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 |
| Validation des données en XSL fiche de données de fichiers Unix | ravijunghare | UNIX pour les nuls Questions et réponses | 1 | 11-07-2008 09:32 AM |
| Besoin d'aide pour l'ajout de trois nouvelles colonnes dans le fichier de données à partir d'un fichier fatching | Sandeep_Malik | De programmation et de script Shell | 36 | 09-17-2008 05:12 PM |
| Extraction de données de fichier texte en fonction de la configuration dans le fichier de configuration | suparnbector | De programmation et de script Shell | 3 | 08-10-2007 02:25 AM |
| Post Shell programmation: Question sur un fichier source et de lire des données dans le fichier | ccwq | De programmation et de script Shell | 3 | 08-04-2007 10:28 PM |
| Utilisation de la lecture en boucle d'un fichier, extraire des données de base de données. | Sonu4lov | De programmation et de script Shell | 1 | 01-19-2007 03:38 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Comment faire pour obtenir les données d'un tag XML dans le dossier
Salut
J'ai un fichier XML dans lequel les données sont chargées à partir d'une table relationnelle et la colonne sont les noms des balises dans le fichier xml qui est indiqué ci-dessous. <State> ONU </ State> <Zip/> <CompanyName/><EmailAddress>FDF@gmail.COM</ EmailAddress><PromoType> UNKNOWN </ PromoType> </ Promotion> </ PromotionList <State> ONU </ State> <Zip/> <CompanyName/><EmailAddress>zd4946@gmail.com</ EmailAddress> ce que j'ai à faire est: de vérifier les données entre les balises qui sont en gras est valide ou non ... les moyens de vérifier que son adresse e-mail ou un non ... pour vérifier ce dont j'ai besoin pour afficher les données entre ces balises. et de la longueur des données qui est entre balise longueur de moyens ... FDF@gmail.COM pour cela que j'ai besoin de récupérer les données du fichier xml où <EmailAddress> </ EmailAddress> tag est présent. désolé si déjà demandé ... mais j'ai vérifié i didnt get Exatly correspondant résultat pour mon exigence toute aide dans ce ... Im faire en korn shell Dernière édition par naughty21; au 12.04.2008 01:51 PM.. |
|
||||
|
Salut,
Je voudrais essayer d'extraire les e-mails directement. Pour moi, cela fonctionne avec votre échantillon: Code:
email=($(grep -o "[0-9A-Za-z]\+@[0-9A-Za-z]\+\.[A-Za-z]\{2,3\}" file))
e-mail dans le tableau. Code:
echo ${#email[0]}
vous l'entrée à la position 0. HTH Chris |
|
||||
|
chris merci pour votre réponse
mais quand im essayer avec moins d'un Code:
email=($(grep -o "[0-9A-Za-z]\+@[0-9A-Za-z]\+\.[A-Za-z]\{2,3\}" 456))
im getting this error
ksh: 0403-057 Syntax error: `(' is not expected.
quand im essayer avec moins d'un Code:
email=$(grep -o "[0-9A-Za-z]\+@[0-9A-Za-z]\+\.[A-Za-z]\{2,3\}" 456)
im getting error like this
grep: Not a recognized flag: o
Usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] -e pattern_list...
[-f pattern_file...] [file...]
Usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] [-e pattern_list...]
-f pattern_file... [file...]
Usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] pattern_list [file...]
|
|
||||
|
Pas de surprise, vous utilisez ksh. Cette solution ne fonctionne que dans bash ou zsh.
Avec ksh je ne peux pas vous aider. Mais ce devrait être facile. Just google pour les tableaux en ksh. $(...) Exécutez la commande suivante dans un subshell. (...) Met les choses que l'intérieur dans un tableau. Peut-être que vous pouvez remplacer par (...) `...` (Backticks). Mais je ne sais pas. Probablement, vous devrez ajuster les regexp, aussi. Maintenant, il ne sera pas correspondent à des e-mails avec des points, traits de soulignement, des tirets etc |
|
||||
|
Citation:
Code:
awk -F '</?EmailAddress>' '{print $2}' 456.xml
si besoin de vérifier tout le fichier xml pour l'adresse e-mail et recevez-les où que <EmailAddress> </ EmailAddress> tag est présent. Dernière édition par naughty21; au 12.03.2008 05:07 PM.. |
|
||||
|
Re: écrire des valeurs de balises XML dans des tableaux
Bonjour tous,
Hope all is fine. J'utilise Shell Bourne (sh). J'ai cette structure XML simple (il est très bien définie et c'est la façon dont cette structure est fixe). L'échantillon est exact comme suit (Il y aura toujours une valeur par tag): <Users> <hôte> <hostAddress> 180.144.226.47 </ hostAddress> <username> pwdfe </ userName> <mot hjitre </ password> <instanceCount> 2 </ InstanceCount> </ Host> <hôte> <hostAddress> 180.144.226.87 </ hostAddress> <username> trrrer </ userName> <mot jhjjhhj </ password> <instanceCount> 3 </ InstanceCount> </ Host> <hôte> <hostAddress> 180.455.226.87 </ hostAddress> <username> wewqw </ userName> <mot dfsdfd </ password> <instanceCount> 3 </ InstanceCount> </ Host> </ Users> -------------------------------------------------- -------------------- Maintenant, je veux créer un tableau avec les valeurs des balises XML. Par exemple H_ARRAY (180 .144.226.47 »,« 180 .144.226.87 »,« 180 .144.226.87 '). Ensuite, je pense que la traversée des valeurs du tableau en conséquence. Je suis débutant à des scripts shell et surtout "SED"Commande qui, après des tentatives répétées n'a pas été en mesure de comprendre. Voulez-vous remercions de votre aide. Permettez-moi de savoir si j'ai raté quelque chose, H_ARRAY \u003d ( `echo $ () hostAddress») U_ARRAY \u003d ( `echo $ (userName)») P_ARRAY \u003d ( `echo $ (password)») I_ARRAY \u003d ( `echo $ () InstanceCount») Merci, Sam |
![]() |
| Bookmarks |
| Tags |
| données, recherche, shell script, shell scripting, tag, scripts unix, unix scripts de base, xml |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|