Concaténer à la fin d'une ligne en bash

Résolu/Fermé
boubou95 - 17 juin 2010 à 14:23
mamiemando Messages postés 33064 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 avril 2024 - 21 juin 2010 à 19:59
Bonjour,

J'aimerais savoir comment il est possible de faire ceci en bash:
Voici mon fichier:
"2590-9";"COMMENT:";""
"2590-9";"COMMENT:";"TempAmb";"Anemometre";"Girouette";"PresAtm";"PSolaire";"Hu";"TempRosee";"Eau/Air"
"ALMEMO";"RANGE:";"NiCr"
"ALMEMO";"RANGE:";"Ntc";"D260";"D260";"D2.6";"D2.6";"%rH";"HDT";"HAH"
"DATE:";"TIME:";"M00:øC"
"DATE:";"TIME:";"M00:øC";"M01:ms";"M02:ø";"M03:mb";"M04:Wm";"M10:%H";"M20:øC";"M30:gk"
"MODUL:00";"LIM-MIN:";
"MODUL:00";"LIM-MIN:";
"NUMBER:";"00-000"
"V5";"LIM-MAX:";
"V5";"LIM-MAX:";0,;

et j'aimerais avoir ceci:
"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,;

C'est à dire récupérer les paramètres de la fin d'une ligne et les mettre à la fin d'une autre ligne. De plus pour la ligne "DATE:";"TIME:" il faut pouvoir changer le dernier numéro, ceci précise le numéro de la colonne dans le logiciel que j'utilise.
Merci de votre aide
A voir également:

1 réponse

mamiemando Messages postés 33064 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 avril 2024 7 744
19 juin 2010 à 02:31
Sans nous expliquer plus précisément le passage du fichier de début au fichier de fin c'est impossible de répondre. Que sont devenues les lignes en double ? Tu les filtres avec un uniq ? Et la cha^ne ""ALMEMO";"RANGE:";"NiCr" " ?
0
C'est bon j'ai trouvé merci: sed -n '$p;h;n;G;s/\n//p'
0
mamiemando Messages postés 33064 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 avril 2024 7 744
21 juin 2010 à 19:59
Ok merci pour ces précisions !
0