0
我有一個輸入文件看起來像這樣:AWK保持輸入文件的頭輸出
datetime,num1,num2
10-01-2015 00:00,1,2
10-01-2015 00:00,4,5
我的awk代碼如下所示:
awk -F"," '{thisid=substr($1,1,10);if(lastid!=thisid)
{print lastid"|"cnt1"|"cnt2;cnt1=0;cnt2=0;lastid=thisid;}
if($2>=40){cnt1+=1;}if($3>=40){cnt2+=1;}
lastid=thisid;}' input > output
我希望我的輸出有頭依然:
datetime,num1,num2
10-01-2015,0,0
10-01-2015,0,0
目前頭的輸出僅僅是這樣的:
datetime|1|1
我不想手動打印標題。
你覺得它提高可讀性在腳本中不使用任何空白? –