Tableau shell avec resultat de grep | awk
Résolu/Fermé
A voir également:
- Tableau shell avec resultat de grep | awk
- Tableau word - Guide
- Code ascii tableau - Guide
- Tableau croisé dynamique - Guide
- Trier tableau excel - Guide
- Resultat foot - Télécharger - Vie quotidienne
2 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
21 janv. 2009 à 11:50
21 janv. 2009 à 11:50
Salut,
Une façon de faire en bash :
Une façon de faire en bash :
[tmpfs]$ cat toto 23654 12345 98765 25634 48569 75235 55992 21456 12458 [tmpfs]$ cat bar.sh #! /bin/sh #set -xv IFS=$'\n' tab=( $( cat toto ) ) i=0 while [ "$i" -lt "${#tab[*]}" ] do echo "Element $((i+1)) du tableau : ${tab[$i]}" ((i++)) done [tmpfs]$ ./bar.sh Element 1 du tableau : 23654 Element 2 du tableau : 12345 Element 3 du tableau : 98765 Element 4 du tableau : 25634 Element 5 du tableau : 48569 Element 6 du tableau : 75235 Element 7 du tableau : 55992 Element 8 du tableau : 21456 Element 9 du tableau : 12458 [tmpfs]$;-))
21 janv. 2009 à 12:05
merci pour le programme ca à l'air efficace
pourrais-tu éclairer ma lanterne sur un partie du programme svp ?
que fait : #set -xv ?
peux tu commenter : while [ "$i" -lt "${#tab[*]}" ] ?
d'avance merci
21 janv. 2009 à 12:33
En décommentant cette ligne ça permet de déboguer le script et de voir l'interprétation des variables (man bash)
peux tu commenter : while [ "$i" -lt "${#tab[*]}" ] ?
tant que la valeur de "$i" est inférieure (-lt = less than ou plus petit que) au nombre d'éléments du tableau (peut s'écrire aussi "${#tab[@]}". Tout en gardant à l'esprit que la numérotation des tableaux commence à 0 (et non pas à 1).
21 janv. 2009 à 12:35
je vais aller manger un morceau
bon app ;-)
21 janv. 2009 à 13:14
merci encore pour toutes tes explications
une dernière petite question
avec ce tableau comment pourrais-je faire pour comparer chacun des éléments du tableau avec une liste au format :
23564
23548
65423
96587
54869
52146
14547
85692
si je rencontre l'élément de mon tableau dans la liste préétablie alors c'est OK sinon c'est WARNING ???
9 avril 2021 à 13:10