Podczas odczytu linii awk $ line z wieloma ogranicznikami
Próbuję małej odmianyto, z wyjątkiem tego, że mówię awk, że separator pliku, który ma być podzielony na podstawie piątego pola, może być dwukropkiem „:” lub kartą. robięawk -F '[:\t]'
sama część rzeczywiście drukuje odpowiednie pole 5 dolarów.
Jednak gdy próbuję włączyć to do większego polecenia, zwraca następujący błąd:
print > f
awk: cmd. line:9: ^ syntax error
To jest kod:
awk -F '[:\t]' ' # read the list of numbers in Tile_Number_List
FNR == NR {
num[$1]
next
}
# process each line of the .BAM file
# any lines with an "unknown" $5 will be ignored
$5 in num {
f = "Alignments_" $5 ".sam" print > f
} ' Tile_Number_List.txt little.sam
Dlaczego nie działa z opcją -F?