Concaténer à la fin d'une ligne en bash
Résolu
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
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:
- Concaténer à la fin d'une ligne en bash
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Aller à la ligne excel - Guide
- Formulaire en ligne de meta - Guide
- Concatener deux cellules excel - Guide
1 réponse
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" " ?
boubou95
C'est bon j'ai trouvé merci: sed -n '$p;h;n;G;s/\n//p'
mamiemando
Messages postés
34184
Statut
Modérateur
7 888
Ok merci pour ces précisions !