我需要删除第 8 个字段(列)中值为 2 或更少的每一行。
我的数据如下所示:
12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8
01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1
01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 27.4
01-10 BamfieldMarine 161 323 23 48.83490372 -125.13572693 3 3068 38.6
Run Code Online (Sandbox Code Playgroud)
我知道使用 awk 我可以剥离所需的值并将它们打印到另一个文件,我知道 sed 会编辑当前文件。无论哪种情况,我都需要保留原始文件。
注意:请对您的解决方案提供详尽的解释。仅写命令是不够的,请注释建议。
进一步注意:数据有一个标题行,所以最有可能的解决方案需要
awk 'FNR >1'
我想?
我有一个包含很多行和列的文件,但所有行中的列数都不相同。我想提取所有增量值大于 0.02 的行
Point Fanout cap trans delta incr Path
----------------------------------------------------------
row1 1 0.02 0.01 0.00 0.03 0.04
row2 2 0.04
row3 1 0.01 0.02 0.04 0.05 0.06
row4 0.03
row5 0.04 0.05 0.07 0.07
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?如何grep所有这些行和相应的增量值?