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
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Word mettre à jour tous les champs ✓ - Forum Word
- Windows ne peut pas effectuer l'extraction - Forum Bureautique
- Word : Mise à jour des champs - Forum Word
- Probleme d'extraction winrar/winzip ✓ - Forum Compression
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 "" }'