2015-06-15 76 views
0

我一直在嘗試提取其中一列中的數字落在特定範圍內的行。在一個範圍內提取列AWK

可以說我有,看起來這樣一個文件:

chrom prediction 
chrom1 0.75 
chrom2 0.5 
chrom4 0.76 

如果我想打印線,其中預測值的範圍爲0.75-0.8,我的輸出看起來像這樣:

chrom prediction 
chrom1 0.75 
chrom2 0.76 

我試過這個,但是失敗了。我哪裏做錯了?

awk '$2 >= "0.7" && < "0.75" ' Coverage7_haploscores_removed.txt > range_07_075.txt 

回答

4

你想測試0.75-0.8但寫代碼來測試0.7-0.75,你忘了指定什麼在你的病情的第二部分測試。這樣做:

awk '$2 >= 0.75 && $2 <= 0.8' 

另外請注意,你想要一個數字比較而不是字符串比較,所以失去引號。

+1

是的,這對我有用。我對這個問題的錯誤表示歉意。 – cosmictypist

相關問題