我有以下類型的數據文件:與AWK猛砸oneliner在終端運行而不是在腳本
4-11-11 12:59:01,C,26,668
4-11-11 12:59:31,C,26,668
4-11-11 13:00:01,C,26,668
4-11-11 13:00:31,C,26,668
4-11-11 13:01:01,C,26,668
4-11-11 13:01:31,C,26,668
,我想下面的輸出:
12:59:01 26.668
12:59:31 26.668
13:00:01 26.668
13:00:31 26.668
13:01:01 26.668
13:01:31 26.668
這只是正常在下面的行中,但沒有在bash腳本中,它只是給了我一個空文件。在我添加awk部分後,問題就開始了。
cut -d ' ' -f2 $file | cut -d ',' -f-1,3- | awk -f tmp.csv -F"," '{print $1 " " $2 "." $3}' | sed 's/"//' > tmp.csv
cp tmp.csv > $file
任何人都可以解釋爲什麼這不會在腳本中工作?
謝謝!
你確定要使用tmp.csv作爲腳本文件AWK和命令的輸出?因爲這是你要求awk/sed做的事情。 –