Extraction d'une partie d'une ligne en shell
Bonjour à tous,
Je suis confronté à un petit problème de syntaxe. Voici mon problème :
Je dispose d'un fichier texte (appelons-le data.txt) structuré de la façon suivante :
Code:
1 2 3 4
| 12 56 78 56
45 12 46 79
45 23 78 89
... |
(les chiffres des lignes sont aléatoires, il s'agit juste d'un exemple, cependant le nombre de colonne est fixe (4), ainsi que le nombre d'éléments par ligne (4 ici également)).
Mon objectif est simplement d'extraire le chiffre situé en troisième colonne à chaque itération d'une boucle "for" :
Exemple (supposons que mon fichier soit constitué de 10 lignes) :
Code:
1 2 3 4 5
| for indice_ligne in ` seq 1 10 `
do
variable=[Commande/Syntaxe permettant d'extraire la troisième colonne de la ligne n°"indice_ligne"]
echo ${variable}
done < data.txt |
Je sais qu'il est probablement possible de s'en sortir avec sed ou awk mais la syntaxe me fait défaut.
Merci beaucoup d'avance à ceux qui voudront bien me venir en aide.
nicolas823