【发布时间】:2013-04-30 13:23:24
【问题描述】:
我正在尝试this 的一个小变体,但我告诉 awk 要根据第 5 个字段拆分的文件的分隔符可以是冒号“:”或制表符 \t。我单独执行awk -F '[:\t]' 部分,它确实打印了正确的 $5 字段。
但是,当我尝试将其合并到更大的命令中时,它会返回以下错误:
print > f
awk: cmd. line:9: ^ syntax error
这是代码:
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
为什么它不能与 -F 选项一起使用?
【问题讨论】: