![두 번째 열에서 양수 값만 얻는 방법 [닫기]](https://linux55.com/image/150642/%EB%91%90%20%EB%B2%88%EC%A7%B8%20%EC%97%B4%EC%97%90%EC%84%9C%20%EC%96%91%EC%88%98%20%EA%B0%92%EB%A7%8C%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
나는 이 명령을 사용한다
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 }