テーブルの値を変更する

テーブルの値を変更する

次の表(スペース区切り文字を含むASCII形式)があります。

1 1 1900 111
1 2 1900 121
1 3 1900 145
1 4 1900 1.45e 07
1 5 1900 5.21e 25
1 6 1900 152

5番目の列(明らかに指数値を含む)がある場合は、値を0に置き換えたいと思います。したがって、この例を考慮すると、必要な出力は次のようになります。

1 1 1900 111
1 2 1900 121
1 3 1900 145
1 4 1900 0
1 5 1900 0
1 6 1900 152

誰にも指示がありますか?

ベストアンサー1

これはトリックを行う必要があります

awk '{if (NF>4){print $1, $2, $3 , "0" } else {print $0}}' INPUTFILE.txt

おすすめ記事