創建列這是我的開關輸入txt文件AWK,不同的價值觀
2013121612,HCDC,0
2013121613,HCDC,84
2013121614,HCDC,100
2013121615,HCDC,98
2013121612,MSLP,1023.83
2013121613,MSLP,1023.02
2013121614,MSLP,1022.08
2013121615,MSLP,1021.61
2013121612,MAXT,12.723
2013121613,MAXT,13.412
2013121614,MAXT,13.41
2013121615,MAXT,12.482
這是我不好或不足代碼
awk -F"," '/MAXT|HCDC|MSLP/ {print $1,"\t",$3,"\t",$3,"\t",$3}' input.txt >> ouput.txt
,這是德輸出文件
DATE MAXT HCDC MSLP
2013121612 0 0 0
2013121613 84 84 84
2013121614 100 100 100
2013121615 98 98 98
2013121612 1023.03 1023.03 1023.03
2013121613 1023.02 1023.02 1023.02
2013121614 1022.08 1022.08 1022.08
2013121615 1020.84 1020.84 1020.84
2013121612 12.723 12.723 12.723
2013121613 13.412 13.412 13.412
2013121614 13.41 13.41 13.41
2013121615 12.482 12.482 12.482
我需要的是這種輸出格式...
DATE MAXT HCDC MSLP
2013121612 12.723 0 1023.03
2013121613 13.412 84 1023.02
2013121614 13.41 100 1022.08
2013121615 12.482 98 1020.84
我被迫尋求幫助,因爲我的UNIX的知識是少之又少
非常感謝你
在所有情況下awk都能正常工作,我很感謝所有人的快速回復 濫用了一下: 這就是這個單一的bash只有奇數或偶數MSLP(只有一個,因爲我有兩個MSLP小時值,我需要刪除一個,我認爲他自己做一個不同的bash) 謝謝大家 – raposu
這個作品完美..區分MSLP的奇數對 MSLP內存在同一日期有兩個值,它只需要一個 這完全 – raposu
dr [j]在HCDC中)? HCDC [dr [j]]:0可以直接替換爲dr [j] +0 – BMW