Aide script Linux

kalifi Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
kalifi Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je dois écrire un script Linux pour transformer un fichier (2000x5) (2000 lignes x 5 colonnes) en un fichier (100x100) dans l'ordre
c à d : prendre les lignes et remplir les colonnes progressivement

toutes remarques suggestions sont les bienvenues

Merci


A voir également:

5 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
autre méthode
awk '{printf $0 " "} !((n+=NF)%100) {print ""}' fichier
2
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

Quel est le séparateur de champs de ton fichier ?
0
kalifi Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
voici l'entête du fichier:

0.19359E+00 0.19715E+00 0.19113E+00 0.198297E+00 0.217402E+00
0.20314E+00 0.215179E+00 0.90039E+00 0.23401E+00 0.24180773E+00
........................................................
.......................................
...........................

les colonnes sont séparées par deux blancs.

Merci
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Ceci devrait faire l'affaire :

sed '0~20 {s/$/|/}' fichier | sed ':z;N;$! bz;s/\n/  /g;s/| */\n/g'
0
kalifi Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
ça marche très bien, Merci beaucoup
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kalifi Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Hello dubcek;

Ta méthode marche aussi !!! merci :)
0