フィールドによって区切り文字が変更されます。

フィールドによって区切り文字が変更されます。

列で構成され、次のように表示される値を含むファイルがあります。斑点、次のファイルに示すように:

324,01,1,113333600000,1,,
016,01,1,134954200000,1,,
770,01,1,109069200000,1,,
853,01,1,111518800000,1,,

次のコマンドを使用するとawk区切り記号次から変更斑点到着スペース

パスワード:

awk -F, '{$4=$4/1024}{print $0}'

出力は次のとおりです。

324 01 1 110677343.75 1  
016 01 1 131791210.93 1  
770 01 1 106512890.62 1  
853 01 1 108905078.12 1 

区切り文字を変更せずにフィールド値をどのように変更できますか?

ベストアンサー1

また設定してくださいOFS

awk -F, -v OFS=, '{$4=$4/1024}1'

OFS出力フィールドを区切る方法を決定します。設定しない場合、デフォルトは空白です。

おすすめ記事