列で構成され、次のように表示される値を含むファイルがあります。斑点、次のファイルに示すように:
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
出力フィールドを区切る方法を決定します。設定しない場合、デフォルトは空白です。