Ich habe wenige Spalten in einer Datei, in der die zweite Spalte ":" Trennzeichen hat und ich möchte die erste, dritte und vierte Zeichenkette in der zweiten Spalte entfernen und die zweite Zeichenkette verlassen in dieser Spalte. Aber ich habe den normalen Begrenzerraum, also habe ich keine Ahnung.awk: Zeichenketten durch spezifisches Trennzeichen entfernen
input:
--- 22:16050075:A:G 16050075 A G
--- 22:16050115:G:A 16050115 G A
--- 22:16050213:C:T 16050213 C T
--- 22:16050319:C:T 16050319 C T
--- 22:16050527:C:A 16050527 C A
desired output:
--- 22 16050075 16050075 A G
--- 22 16050115 16050115 G A
--- 22 16050213 16050213 C T
--- 22 16050319 16050319 C T
--- 22 16050527 16050527 C A
Wrong:
cat df.txt | awk -F: '{print $1, $3, $6, $7, $8}'
--- 22 A
--- 22 G
--- 22 C
--- 22 C
--- 22 C
aber ich kann es nicht richtig machen. kann awk und sed Befehl es tun?
Vielen Dank.
habe ich versucht, das oben.Es hat sie nur erfolgreich getrennt, aber die Spalte kann nicht ausgewählt werden. –