awk '$7<=0.05 {print $7}' statusResults.csv > statusResults_sign.csv
这会产生一个空输出。如果第7列中的值小于或等于0.05,我想将它写入新文件。如果值等于或低于某一列的awk部分
awk '$7<=0.05 {print $7}' statusResults.csv > statusResults_sign.csv
这会产生一个空输出。如果第7列中的值小于或等于0.05,我想将它写入新文件。如果值等于或低于某一列的awk部分
你有,你有一个CSV文件更改字段分隔符。试试这个:
awk -F, 'NR>1 && $7<=0.05 { print $7 }' test.txt
我也跳过标题行;不知道你是否也想要。
向我们展示一些输入数据。你的命令似乎没问题。
cat file
0.06
0.05
0.04
0.08
0.02
运行AWK
awk '$1<=0.05' file
0.05
0.04
0.02
“”, “baseMean”, “log2FoldChange”, “lfcSE”, “统计”, “p值”, “padj” “1/2 SBSRNA4” 23.3545024897891,-0.377171574987616,0.213675562828429,-1.76516008660506,0.0775368645420287, 0.999500994113898 “A1BG”,56.0422521776373,0.202983318553928,0.172128788396789,1.17925258432664,0.238297612833129,0.999500994113898 – user2862862
其列“padj”我想要。 – user2862862
完美!但是如果要打印$ 7和$ 1,我还想要标题。非常感谢你! – user2862862
没关系,我明白了! :) – user2862862