如果值等于或小于,则列的列部分

时间:2013-10-20 10:47:18

标签: bash csv awk

awk '$7<=0.05 {print $7}' statusResults.csv > statusResults_sign.csv

这会产生一个空输出。如果第7列中的值小于或等于0.05,我想将其写入新文件。

2 个答案:

答案 0 :(得分:2)

您必须更改字段分隔符,因为您有CSV文件。试试这个:

awk -F, 'NR>1 && $7<=0.05 { print $7 }' test.txt

我也跳过了标题行;不确定你是否也想要它。

答案 1 :(得分:0)

向我们展示一些输入数据。你的命令似乎没问题。

cat file
0.06
0.05
0.04
0.08
0.02

运行awk

awk '$1<=0.05' file
0.05
0.04
0.02