【发布时间】:2017-05-19 10:48:32
【问题描述】:
我有一个这样写的file.txt(没有开始的点,只有数字):
0
0.421915 0.420615 192000
0.420397 0.420802 192000
1
0.423915 0.423681 768000
0.421658 0.421474 768000
我想只用一列和下一列。 使用 awk 可以吗?我该怎么做?
谢谢!
【问题讨论】:
-
至少,显示预期结果应该如何
-
你的意思是像:1 和 1 之后的一行吗?
-
试试
awk 'NF==1{c=2}c-->0' -
@PS 考虑如果文件很大并且
c环绕负 maxint 会发生什么情况。使用c&&c--保护减量,因此减量仅在 c 大于零时发生。