Extraction de champs avec awk
eric_s
-
sparc2000 -
sparc2000 -
Bonjour,
je veux extraire des colonnes à partir d'un fichier texte de ce type:
A 1 3 2 5 1...
B 2 1 5 7 8...
C 9 1 4 6 4...
...
mais au lieu d'indiquer $1,$2,$3... je voudrais spécifier un intervalle comme par exemple: $1-$3
j'utilse awk sous windows et il semble que la syntaxe est différence de cette que je connaissais sous linux comme par "tab" pour indiquer une tabulation alors que sous linux "\t" fonctionnait.
merci d'avance pour m'aider à solutionner ce problème.
je veux extraire des colonnes à partir d'un fichier texte de ce type:
A 1 3 2 5 1...
B 2 1 5 7 8...
C 9 1 4 6 4...
...
mais au lieu d'indiquer $1,$2,$3... je voudrais spécifier un intervalle comme par exemple: $1-$3
j'utilse awk sous windows et il semble que la syntaxe est différence de cette que je connaissais sous linux comme par "tab" pour indiquer une tabulation alors que sous linux "\t" fonctionnait.
merci d'avance pour m'aider à solutionner ce problème.
A voir également:
- Extraction de champs avec awk
- Excel champ calculé avec condition - Forum Excel
- Word mettre à jour tous les champs ✓ - Forum Word
- Word : Mise à jour des champs - Forum Word
- Windows ne peut pas effectuer l'extraction - Forum Bureautique
- Awk gsub ✓ - Forum Shell
Avec la commande suivante, on a les différents champs sur la même ligne :
awk '{ for (x=3; x<=NF; x++) { printf "%s%c", $x, OFS } print "" }'