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