我有一个包含 7000 行和 28 列的文件。当 28 列中的某一列的值小于 1 时,如何删除一行?
我找到了答案,awk
其中他们在指定列时删除了一行。
但是我想删除该行,而不考虑值小于一的列号。
我的文件是制表符分隔的格式。
示例文件
a 1 2 4 7 9
b 0.5 0.9 6 10 3
c 3 5 12 7 9
d 0.9 6 7 4 10
在 Awk 中,您将遍历字段(列)并测试每个字段。由于您的行有一个非数字的第一列,从第二个 (
i=2
) 开始:所以
前任。给定
然后
在 Perl 中,您可以在移出第一列后
grep
使用默认拆分数组:@F