Я хочу перемешать и отредактировать столбец 1 и поместить его в столбец 2. Я хочу оставить только часть после «-» в столбце 1. Я пытался перемешать с
awk '{print $2,$1}'
в:
#9-297 TACCTGAGGTAGTAGGTTGTATAGTTCCTC #10-276 CACAGCGTTGGTGGTATAGTGGTTAGCCACC
out:
ACCTGAGGTAGTAGGTTGTATAGTTCCTC 297 CACAGCGTTGGTGGTATAGTGGTTAGCCACC 276
Вы можете разбить первый столбец на массив в разделителе «-», а затем распечатать нужную часть массива:
awk '{split($1, a, "-");print $2, a[2]}' yourfile.txt
$ awk -F'[-[:space:]]+' '{print $3, $2}' file TACCTGAGGTAGTAGGTTGTATAGTTCCTC 297 CACAGCGTTGGTGGTATAGTGGTTAGCCACC 276