Aide script Linux

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

5 réponses

  1. Contributeur
    hello
    autre méthode
    awk '{printf $0 " "} !((n+=NF)%100) {print ""}' fichier
    1. Contributeur
      Salut,

      Quel est le séparateur de champs de ton fichier ?
      1. 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
        1. Contributeur
          Ceci devrait faire l'affaire :

          sed '0~20 {s/$/|/}' fichier | sed ':z;N;$! bz;s/\n/  /g;s/| */\n/g'