Inverser les colonnes sous awk
Bonsoir,
J'ai voulu inverser les colonnes de mon fichier, la troisième et la deuxième colonne mais j'ai des saut de lignes et je voudrais comprendre le pourquoi!!
Citation:
acro-osteolysis|C05.116.099.052|72.22
acro-osteolysis|C05.116.264.579.052|66.58
acupuncture|H02.004|86.07
addison disease|C19.053.500.263|71.74
addison disease|C20.111.163|78.21
administrative personnel|M01.526.070|79.05
adrenalectomy|E04.270.115|78.96
adrenergic agents|D27.505.519.625.050|68.36
adrenergic agents|D27.505.696.577.050|68.29
adult|M01.060.116|79.15
agglutination|G02.111.087.026|71.85
agglutination|G02.149.115.026|71.81
agglutination|G12.425.143.100|71.93
Code:
awk -v OFS="|" -F "|" '{print $1,$3,$2}'
Résultat:
Citation:
acro-osteolysis|72.22
|C05.116.099.052
acro-osteolysis|66.58
|C05.116.264.579.052
acupuncture|86.07
|H02.004
addison disease|71.74
|C19.053.500.263
addison disease|78.21
|C20.111.163
administrative personnel|79.05
|M01.526.070
adrenalectomy|78.96
|E04.270.115
adrenergic agents|68.36
|D27.505.519.625.050
adrenergic agents|68.29
|D27.505.696.577.050
adult|79.15
|M01.060.116
agglutination|71.85
|G02.111.087.026
agglutination|71.81
|G02.149.115.026
agglutination|71.93
|G12.425.143.100
J'ai essayé de joindre les lignes sous commandes
Code:
1 2
| sed 'N;s/\n|/|/'
sed -e :a -e '$!N;s/\n|/ /;ta' -e 'P;D' |
mais ça ne marche pas
Pouvez vous m’éclairer svp je vous remercie à l'avance