假设我输入文件的一行如下所示:
7162 "cw_107373" 65 65 0.197606944 328.935809057398 "91.67" "11/12" "0.89" "47/53" 0 N/A Active
你会发现有些数字字段是引用的,有些则不是。 我希望能够与它们进行数字比较,同时忽略引号。
例如,我目前无法做到
awk "$7 > 90{print}" Input.tsv
因为$ 7是带引号的数字字符串
我知道我可以预处理文件以删除所有引号,但我想知道是否有一个更优雅的解决方案直接使用awk。
答案 0 :(得分:3)
您需要删除引号。您可以使用gsub("\"", "")
执行此操作。这将影响整条生产线。您可以指定以下字段:gsub("\"", "", $7)