Script shell et awk
pcsystemd
Messages postés
702
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un script Bash avec ceci:
La requette ci dessus donne comme résultat :
id | nomdivers
----+------------------
1 | nom1
1 | nom2
1 | nom3
etc...
J'utilise pour afficher les valeurs AWK comme ceci:
Sachant que pour le même "id" on peut avoir de 1 a x valeurs de "nomdivers", je souhaiterais concaténer ces valeurs comme ceci :
Est ce possible?
Merci.
L'accès au savoir est la première liberté que chaque homme devrait avoir.
J'ai un script Bash avec ceci:
select a.id,b.nomdivers from matable a inner join autretable b on b.ref=a.id;
La requette ci dessus donne comme résultat :
id | nomdivers
----+------------------
1 | nom1
1 | nom2
1 | nom3
etc...
J'utilise pour afficher les valeurs AWK comme ceci:
awk -F'|' '{ print "<id>"$1"</id>\n<nomdivers><![CDATA["$2"]]></nomdivers>" }' >> file.txt
Sachant que pour le même "id" on peut avoir de 1 a x valeurs de "nomdivers", je souhaiterais concaténer ces valeurs comme ceci :
awk -F'|' '{ print "<id>"$1"</id>\n<nomdivers><![CDATA["nom1,nom2,nom3,etc.."]]></nomdivers>" }'
Est ce possible?
Merci.
L'accès au savoir est la première liberté que chaque homme devrait avoir.
A voir également:
- Script shell et awk
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
5 réponses
Ma question porte plus sur la façon de récupérer les valeurs multiples puis de les afficher(faire une boucle peut être) plus que sur le séparateur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question