我用这个命令
awk 'NR%2{t=$1;next}{print $1-t,$2}'
获取文件中两个连续 Y 点之间的距离。但我想要所有正数。如何得到它?就像模数一样。
1577 -46.1492
1577.57 47
1578 -47.6528
1578.87 49
1579 -49.2106
1580 -50.7742
1580.15 51
答案1
Command: awk '$2 !~ /^-/{print $0}' file
output
1577.57 47
1578.87 49
1580.15 51
答案2
你可以替换这个:
{print $1-t,$2}
有了这个:
{if ($2>=0) print $1-t,$2}
或者,
$2 >= 0 { print $1 - t, $2 }