Daten basierend auf der zweiten Spalte extrahieren

Daten basierend auf der zweiten Spalte extrahieren

Jetzt habe ich ein Dateiformat wie

ACTG,CD1,234
BGTY,CD2,561
CFRT,CD3,27
DGTY,CD4,45
EYTG,CD5,23
FJUI,CD1,78
GYHJ,CD2,89
HYHG,CD3,107
IUHJHU,CD4,55
JMJGT,CD5,77

Ich möchte eine Ausgabedatei wie folgt:

CD1,ACTG,234
CD1,FJUI,78

Kann mir jemand sagen, welcher Linux-Befehl hierfür lautet?

Antwort1

awk 'BEGIN { FS=","; OFS="," } $2 == "CD1" { print $2, $1, $3 }' inputfile

verwandte Informationen