Charger un colonne dans un tableau

b.hamichi -  
 b.hamichi -
Bonjour,
Y'a t'il un moyen de recuperer une colonne d'un tableau et la charger sur un tableau?
EX (file.txt):

AAAAA ZZZ HHH
BBBB XXX KKK
CCCC GGG TTT

Je voudrais avoir pour la colonne 1:
tabA[1]=AAAA, tabA[2]=BBBB, tabA[3]=CCCC
Pour la colonne 2:
tabB[1]=ZZZ, tabB[2]=XXX, tabB[3]=GGG

...ex

Merci pour votre aide.
A voir également:

3 réponses

dubcek Messages postés 19026 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
hello
awk '{c1=c1 ",tabA[" NR "]=" $1 ; c2=c2 ",tabB[" NR "]=" $2 ; c3=c3 ",tabC[" NR "]=" $3 };
END{sub(",", "", c1);sub(",", "", c2) ;sub(",", "", c3) ; printf("%s\n%s\n%s\n", c1, c2, c3)}' < fichier.txt 
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
[tmpfs]$ cat fich
AAAAA ZZZ HHH
BBBB XXX KKK
CCCC GGG TTT

[tmpfs]$ cat bar.sh
#! /bin/sh

#set -xv

i=0
while read line
do
set $line
tabA[$i]=$1
tabB[$i]=$2
tabC[$i]=$3
((i++))
done < fich

echo "Elements du tableau A : ${tabA[*]}"
echo "Elements du tableau B : ${tabB[*]}"
echo "Elements du tableau C : ${tabC[*]}"

[tmpfs]$ ./bar.sh
Elements du tableau A : AAAAA BBBB CCCC
Elements du tableau B : ZZZ XXX GGG
Elements du tableau C : HHH KKK TTT

[tmpfs]$
;-))
0
b.hamichi
 
Merci les gars, c'est cool :))))))))
0