Awk如果低于0
这不算回报Awk如果低于0,awk,Awk,这不算回报 awk -F, '$2>0 {print $1}' file.csv 您已告诉awk在字符,上拆分其输入行,但示例输入不包含,字符。示例输入使用空格分隔其输入字段。因此,$1是整个输入行,$2是空字符串,它总是小于0 修复您的输入,或告诉awk在空格上拆分 此外,如果您正在使用GNU awk,您可能需要阅读您的内容是否可以在引用字段中包含空格(或逗号?)。什么的“所有内容”?请提供您输入的示例。您的代码似乎与要求相符。第2列中的输入似乎格式不正确。考虑提供样本输入。完整的文件
awk -F, '$2>0 {print $1}' file.csv
您已告诉awk在字符
,
上拆分其输入行,但示例输入不包含,
字符。示例输入使用空格分隔其输入字段。因此,$1
是整个输入行,$2
是空字符串,它总是小于0
修复您的输入,或告诉awk在空格上拆分
此外,如果您正在使用GNU awk,您可能需要阅读您的内容是否可以在引用字段中包含空格(或逗号?)。什么的“所有内容”?请提供您输入的示例。您的代码似乎与要求相符。第2列中的输入似乎格式不正确。考虑提供样本输入。完整的文件。TXT显示在第一个CMD中,在第二个CMD中没有FIL.TXT。我们需要看到FIL.CSV的内容,而不仅仅是它的名字。好的,我粘贴了前3行。标题、第一行(>0)和第二行(0和“ABCC3”用于
awk -F, '$2<0 {print $1}' file.csv
"" "log2FoldChange" "padj"
"AASS" 0.585822345291 0.0142249243232589
"ABCC3" -1.12579715427411 0.00503178459354681