Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3264 connectés 

 


Dernière réponse
Sujet : probleme avec awk ( utilisation de END)
Jar Jar 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" }'

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Jar Jar 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" }'
garmani 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)