對於命令 cat .asc |頭-1如何避免分隔符在shell腳本中打印時替換日期值
輸出 三十零分之十/ 2006,19:41:58,1.4871,1,E
我想追加逗號這條線,以保持場的一致性。
所以,我試圖各種組合等發出, 命令:回波cat <file_name>.asc | head -1
,,,輸出:,,, 30/2006,19:41:58,1.4871,1,E 命令:回聲cat <file_name>.asc | head -1
,輸出:0 /30/2006,19:41:58,1.4871,1,E 命令:echo cat <file_name>.asc | head -1
「,,,」輸出:,,, 30/2006,19:41:58,1.4871,1,E 命令:chk = $(回聲cat <file_name>.asc | head -1
) 回聲$ {CHK} ,,, 輸出:,,, 30/2006,19:41:58,1.4871,1,E
但是我的期望輸出是很簡單的, 10 /30/2006,19:41:58,1.4871,1,E ,,
其實我的邏輯是用CAT打開一個文件,並在每一行上執行一段時間的操作來檢查數據並在需要時追加逗號並將輸出寫入另一個文件。
花了差不多半天的時間,還沒弄清楚。
請幫忙。
您不需要打擾'cat',只是'head -1 file'和:'$ echo $(head -1文件),,,'。 –
詹姆斯,不工作的傢伙。 – user3807020
命令:echo $(head -1 .asc),,,輸出:,,, 30/2006,19:41:58,1.4871,1,E –
user3807020