awk를 사용하여 전체 열의 양수 및 음수 값을 음수로 변경하시겠습니까? [복사]

awk를 사용하여 전체 열의 양수 및 음수 값을 음수로 변경하시겠습니까? [복사]

나는 xyz 텍스트 파일(위도, 경도, 고도)을 조작하기 위해 종종 awk를 사용합니다. z 열에 양수 값과 음수 값이 모두 있는 특정 파일이 있는데 모두 음수가 되기를 원합니다. 따라서 {$3*-1}은 음수를 양수로 반전시키고 모든 음수를 원하기 때문에 작동하지 않습니다. 가능할 것 같지만 알아낼 수 없었습니다.

답변1

모든 양수 값을 부정하고 음수 값을 유지한다고 가정하면 조건 연산자가 작동합니다.

$3 > 0 ? -1 * $3 : $3

관련 정보