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.
Configuration: Windows Vista Internet Explorer 7.0
A voir également:
- Extraction de champs avec awk
- Vous devez lancer l'extraction depuis un volume précédent pour décompresser ✓ - Forum Compression
- Word mettre à jour tous les champs - Forum Word
- Mise à jour des champs dans entête/pied de page ✓ - Forum Word
- Champs calculé tcd formule si - Forum Excel
- Windows ne peut pas effectuer l'extraction - Forum Bureautique
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 "" }'