Transposer avec des commandes

Bonjour,

je veux transformer une ligne en colonne dans un fichier txt.quel commande devrai-utiliser

"Country Element Year Month 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31"

j'ai une ligne et 35 colonnes je veux mintna une ligne et 6 colonnes

la 5e col sera les jours 'Day' et la 6e col les valeurs par Country/Element/Year/Month/Day

ex: "Spain rain 1957 may 22 78mm"

merci d'avance

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    d'ou vient la valeur de la 6ème colonne ?
    $ cat fichier
    Country Element Year Month 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
    $ 
    $ awk '{for(n=5; n<=NF;)print $1, $2, $3, $4, $(n++)}' fichier
    Country Element Year Month 1
    Country Element Year Month 2
    Country Element Year Month 3
    Country Element Year Month 4
    ...
    ...
    1. merci bcp !!!!!!
  2. je suis sous linux et je travaille avec le logiciel R mais j'ai essayé avec AWK mais ca marche pas et mes collegues me dise que c'est cet commande ki le fais le mieux.
    peut etre c'est mon script ki n'est pas bon.
    1. Contributeur
      hello
      décris mieux quelles colonnes tu veux afficher parmi les 35
      1. je veux ke les 31 jours soient dans une colonne juste apres les mois.
        Apres creer une nouvelle colonne pour les valeurs correspondant a chaque jour.
        com l'exemple suivant "Spain rain 1957 may 22 78mm"
        1. Contributeur
          je ne comprends pas le passage entre
          "Country Element Year Month 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31"
          et
          "Spain rain 1957 may 22 78mm"
          tu veux 31 lignes:
          "Country Element Year Month 1"
          "Country Element Year Month 2"
          etc ?
          1. je le veux svt cet exemple mais avec une 6e colonne ayant des valeurs ki varient en fonction des jours des mois et des années.

            "Country Element Year Month 1 23 "
            "Country Element Year Month 2 45 "
            etc