3 つのセクションを持つ大きなファイルがあります。その一部には3列しかなく、次に画像セクションに移動し、5列、次に7列の回転セクションに移動します(回転セクションのみを変更することに興味があります)。すべての負の値を に、すべての正の数をawk
に変更するファイルを作成しようとしています。気になる値は 7 列目にのみあり、単語 を含む行にある必要があります。0
0.2
0
ROTATION
これが私の試みです。
awk BEGIN '/ROTATION/ {if (function abs($7) > = 0.021) $7=0; print}' awktest.tlt > awktest1.tlt
Xから0への変更を生成するだけでなく、残りのデータもそこに保持するためにawkが必要です。
それを実行する限り、私は使用していますawk -f fix.awk awktest.tlt