Linux awk

845 ワード

例1:5段目の和を計算するファイルがあり、各フィールドをカンマで分割する必要があります.
ファイル
-bash-2.05b# cat data.log
2012-05-04 00:29:20,4668918,[object HTMLInputElement],0000,100,00   
2012-05-04 00:29:29,4668918,[object HTMLInputElement],0001,100,00   
2012-05-04 00:29:35,4668918,[object HTMLInputElement],0002,100,00   
2012-05-04 00:29:42,4668918,[object HTMLInputElement],0003,100,00   
2012-05-04 00:29:54,4668918,[object HTMLInputElement],0005,100,00   
2012-05-04 00:30:00,4668918,[object HTMLInputElement],0006,10,00    
2012-05-04 06:16:08,18919011350,[object HTMLInputElement],0000,10,00
2012-05-04 06:16:14,18919011350,[object HTMLInputElement],0001,10,00
コマンド
-F後のは、区切り記号を表す、変数sumは事前に定義する必要はなく、最後に和、dataを印刷する.logは処理対象ファイルです
-bash-2.05b# awk -F, '{ sum+=$5 }; END { print sum }' data.log