列値を正から負に変換

列値を正から負に変換

XYZファイルがあり、ほとんどのZ値は正数ですが、実際には負数でなければなりません。 3番目の列のすべての正の値を負の値に変換したいと思います(すでに負の値は同じままです)。

私は最初にコーディングに触れ、次のようないくつかを試しました。

 awk $3 > 0 ? -1 * $3 : $3 InputFileName.txt > OutputFileName.txt

どんな助けでも大変感謝します!ありがとうございます!

ベストアンサー1

awk '$3>0{$3 *= -1} 1' file

おすすめ記事