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
- Awk gsub ✓ - Forum Shell
- Windows ne peut pas effectuer l'extraction - Forum Bureautique
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Probleme d'extraction winrar/winzip ✓ - Forum Compression
- Erreur lors de l'extraction des fichiers de support défaillance irrémédiable ✓ - Forum Windows 10
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 "" }'