Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/07/2008, 12h19   #1
Invité de passage
 
Inscription : juillet 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 2
Points : 0
Points : 0
Par défaut awk: faire inversion ligne en colonne

Bonjour


je n'arrive pas à réaliser en awk l'inversion de certains champs de ligne en colonne dans un fichier txt.
Vous connaisez une fonction awk capable de réaliser cette manip?
Merci d'avance pour votre aide

Exemple
Structure fichier txt initial:

Ligne1 toto
Ligne2 tata
Ligne4 titi
Ligne5 riri
Ligne6 toto1
Ligne7 tata1
Ligne8 titi1
Ligne9 riri1
.....etc


Structure fichier txt final:

Ligne1 toto tata titi riri
Ligne2 toto1 tata1 titi1 riri1
...etc
sdere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 14h22   #2
Membre émérite
 
Inscription : mai 2004
Messages : 709
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 709
Points : 852
Points : 852
Un regroupement par groupe de quatre lignes c'est ça?

Code :
awk 'NR%4 {a = (a " " $0)}  NR%4 == 0 {print a, $0; a=""}'  fichier
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
:quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
Jabber: ripat at im.apinc.org
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2008, 01h40   #3
Invité de passage
 
Inscription : juillet 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 2
Points : 0
Points : 0
nickel
sdere est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h27.


 
 
 
 
Partenaires

Hébergement Web