Posté par GG (site web personnel) .
En réponse au message Bash, regexp.
Évalué à 2.
Dernière modification le 13 mars 2014 à 08:41.
Bonjour,
je dois ajouter un tableau avec les clefs, mais ces clefs étant choisies arbitrairement dans mon script, j'ai pu me contenter d'une chaîne de caratères avec des espaces comme séparateurs.
Je combine ça avec Awk, en lui transmettant la chaîne des clefs avec l'option -v, que je vais découper avec split.
$machin2 c'est ma variable transformée en plusieurs lignes avec sed, comme vu précédemment.
$champsConfS c'est ma chaîne de caractères : "clef0 clef1 clef2 ..."
Awk donne un résultat dans le désordre, mais cela n'a pas d'importance, et je peux lui demander de trier avec sort ou isort (je ne l'ai pas encore fait)..
Pour le moment, j'ai comme résultat (si c'est trié par indice):
0 : clef0 -> 'toto'
1 : clef1 -> 'tata'
2 : clef2 -> 'titi'
3 : ... -> 'ici avec espace'
Bien sur, au fur et à mesure que j'avance dans Awk, je me dis que tout mon script serait bien plus simple s'il était entièrement écrit en Awk.
Bonne journée
G
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html
[^] # Re: Sed c'est bien ;-)
Posté par GG (site web personnel) . En réponse au message Bash, regexp. Évalué à 2. Dernière modification le 13 mars 2014 à 08:41.
Bonjour,
je dois ajouter un tableau avec les clefs, mais ces clefs étant choisies arbitrairement dans mon script, j'ai pu me contenter d'une chaîne de caratères avec des espaces comme séparateurs.
Je combine ça avec Awk, en lui transmettant la chaîne des clefs avec l'option -v, que je vais découper avec split.
$machin2 c'est ma variable transformée en plusieurs lignes avec sed, comme vu précédemment.
$champsConfS c'est ma chaîne de caractères : "clef0 clef1 clef2 ..."
Awk donne un résultat dans le désordre, mais cela n'a pas d'importance, et je peux lui demander de trier avec sort ou isort (je ne l'ai pas encore fait)..
Pour le moment, j'ai comme résultat (si c'est trié par indice):
0 : clef0 -> 'toto'
1 : clef1 -> 'tata'
2 : clef2 -> 'titi'
3 : ... -> 'ici avec espace'
Bien sur, au fur et à mesure que j'avance dans Awk, je me dis que tout mon script serait bien plus simple s'il était entièrement écrit en Awk.
Bonne journée
G
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html