Voila la donnée, mise sous la variable c dans bash et que j'appelle avec echo -e $c
Dans cette donnée j'y ai mis deux lignes consécutives qui commencent par une date.
12/10/2020; "blabla a1 a2 a3 \n b1 b2 b3\n c1"; d1; 5.8;;\n21/05/2020;"e1 e2 e3\n f1 f2\n g1 g2"; h1;; 12.7
echo -e $c | sed 's/\"/ /g' | gawk 'BEGIN{FS=";"}{gsub("\n"," ",$2); print $0}'
12/10/2020; blabla a1 a2 a3
b1 b2 b3
c1 ; d1; 5.8;;21/05/2020; e1 e2 e3
f1 f2
g1 g2 ; h1;; 12.7
Alors que je veux obtenir: 12/10/2020; blabla a1 a2 a3 b1 b2 b3 c1; 5.8;;
21/05/2020; e1 e2 e3 f1 f2 g1 g2; h1;;12.7