나는 이 명령을 사용한다
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 }