Awk 删除包含小于/大于用户指定值的数字的行

Awk 删除包含小于/大于用户指定值的数字的行,awk,sed,grep,Awk,Sed,Grep,我需要删除一个大文件中的行,其中包含的值大于用户指定的数字(见图)。例如,我想去掉值大于5e-48(x>5e-48)的行。E带有7e-46、7e-40、1e-36等的管线,。。。。应该删除 sed、grep、awk或任何其他命令可以做到这一点吗 多谢各位 马库斯 使用awk时: awk '$3 <= 5e-48' filename 例如,在Perl中,awk'$3,解决方案可以是 perl -ane'print unless$F[2]>5e-48' 如果文件以制表符分隔,请添加-

我需要删除一个大文件中的行,其中包含的值大于用户指定的数字(见图)。例如,我想去掉值大于5e-48(x>5e-48)的行。E带有7e-46、7e-40、1e-36等的管线,。。。。应该删除

sed、grep、awk或任何其他命令可以做到这一点吗

多谢各位

马库斯

使用awk时:

awk '$3 <= 5e-48' filename

例如,在Perl中,
awk'$3,解决方案可以是

perl -ane'print unless$F[2]>5e-48'

如果文件以制表符分隔,请添加
-F'\t'
是什么让任何人认为他的字段是由制表符分隔的?屏幕截图中的箭头,它们以四个字符的间隔排列各自的下一个字符。非常感谢您解决我的问题!请不要发布文本截图。只需复制文本并粘贴到问题中即可。这样我们就可以很容易地将它复制到一个文件中,并使用它来测试我们的答案。
perl -ane'print unless$F[2]>5e-48'