Coller en fin de ligne en bash

Résolu
Bonjour,

J'aimerais savoir comment je peux faire cela:
Voici ce que j'ai comme fichier:
"";
"TempAmb";"Anemometre";"Girouette";"PresAtm";"PSolaire";"Hu";"TempRosee";"Eau/Air";
"NiCr";
"Ntc";"D260";"D260";"D2.6";"D2.6";"%rH";"HDT";"HAH";
"M00:øC";
"M00:øC";"M01:ms";"M02:ø";"M03:mb";"M04:Wm";"M10:%H";"M20:øC";"M30:gk";
;
;
;
;
0,;;

Et voici ce que j'aimerais:

"TempAmb";"Anemometre";"Girouette";"PresAtm";"PSolaire";"Hu";"TempRosee";"Eau/Air";"";
"Ntc";"D260";"D260";"D2.6";"D2.6";"%rH";"HDT";"HAH";"NiCr";
"M00:øC";"M01:ms";"M02:ø";"M03:mb";"M04:Wm";"M10:%H";"M20:øC";"M30:gk";"M31:øC";
;;
;;
0,;;

En clair j'aimerais que la première ligne aille à la fin de la deuxième ligne et ainsi de suite, la sur la 4...

1 réponse

  1. Modérateur
    Salut,

    sed -n '$p;h;n;G;s/\n//p'

    ;-))
    1
    1. Oh trop fort ça marche merci.Vous pourriez m'expliquer la ligne svp :-)
      0
    2. Modérateur
      -n
      Affichage que sur demande

      $ p
      Si dernière ligne ($) on l'affiche (p)

      h
      On place le contenu de la mémoire principale dans la mémoire secondaire

      n
      On charge la ligne suivante dans la mémoire principale

      G
      On ajoute le contenu de la mémoire secondaire à la suite du contenu de la mémoire principale

      s/\n//p
      On supprime le saut de ligne (\n) et on affiche le résultat (p)

      ;-))
      0
    3. Merci. Et j'aimerais savoir si vous saviez comment inverser des lignes en bash, c'est à dire si j'ai ça:
      "2590-9";"COMMENT:"; "TempAmb";"Anemometre";"Girouette";"PresAtm";"PSolaire";"Hu";"TempRosee";"Eau/Air";"";
      "ALMEMO";"RANGE:"; "Ntc";"D260";"D260";"D2.6";"D2.6";"%rH";"HDT";"HAH";"NiCr";
      "DATE:";"TIME:"; "M00:øC";"M01:ms";"M02:ø";"M03:mb";"M04:Wm";"M10:%H";"M20:øC";"M30:gk";"M31:øC";
      "MODUL:00";"LIM-MIN:"; ;;

      "NUMBER:";"00-000"; ;;

      "V5";"LIM-MAX:"; 0,;;

      et que je veux ça:

      "ALMEMO";"RANGE:"; "Ntc";"D260";"D260";"D2.6";"D2.6";"%rH";"HDT";"HAH";"NiCr";
      "2590-9";"COMMENT:"; "TempAmb";"Anemometre";"Girouette";"PresAtm";"PSolaire";"Hu";"TempRosee";"Eau/Air";"";
      "V5";"LIM-MAX:"; 0,;;
      "MODUL:00";"LIM-MIN:"; ;;
      "DATE:";"TIME:"; "M00:øC";"M01:ms";"M02:ø";"M03:mb";"M04:Wm";"M10:%H";"M20:øC";"M30:gk";"M31:øC";
      "NUMBER:";"00-000"; ;;

      Merci d'avance.
      0