probleme avec awk ( utilisation de END) - Linux et OS Alternatifs
Marsh Posté le 16-01-2005 à 16:47:39
C'est quoi ce mélange abominable ? Tu veux du shell ou du awk ?
En shell :
echo pays
echo ------
awk -F '|' '{print $1}' fichier.txt
echo fin
En awk :
awk -F '|' 'BEGIN { print "pays\n------" } { print $1 } END { print "fin" }'
Marsh Posté le 16-01-2005 à 16:25:36
Bonjour,
Voila, j'ai un probleme quand j'exécute mon script.
Le script est le suisvant :
#!/bin/bash
awk 'BEGIN {
FS="|"
printf("%s\n", "pays" )
printf("-------\n" )
}'
awk -F '|' '{print $1}' fichier.txt
awk 'END {
printf("fin\n" )
}'
Mon problème se situe au niveau du awk 'END....
En fait, j'obtient l'écran suivant :
# ./script
pays
-------
france
italie
espagne
En fait le programme bloque, il ne réaffiche pas l'interpreteur de commande.
Pouvez-vous me donner un conseil pour résoudre ce problème ?
Cordialement