輸入文件:ankit.txt用頭日期和尾算爲什麼在shell腳本輸出文件被寫成單行?
H2014-12-02
12ASDF23 FGHJ HJKL
123ASD23 FGHJ HJKL
123ASD23 FGHJ HJKL
123ASD23 FGHJ HJKL
T000004
我想要的數據,而不頭部和尾部。
命令:
head -n -1 ankit.txt | tail -n +2 >output
在shell腳本
echo `head -n -1 ankit.txt | tail -n +2` >output
Iutput:
12ASDF23 FGHJ HJKL 123ASD23 FGHJ HJKL 123ASD23 FGHJ HJKL 123ASD23 FGHJ HJKL
輸出來作爲一行...(那我不想)
我嘗試在shell腳本中簡單地給出cat命令,但顯示的dadata也是作爲單行
我在shell腳本中嘗試了沒有echo的相同命令。
即使我保持1個命令來顯示通過外殼腳本輸出:
cat ankit.txt
輸出是單個線。 wc -l給出了正確的計數,但簡單的cp也給出了單行輸出。
cp ankit.txt output
你不需要'echo'。 – 2014-12-07 08:33:38
@Ankit:正如Karoly Horvath提到的,在腳本中不使用'echo \''''命令。 – Cyrus 2014-12-07 09:26:56
你是FTP的文件,還是在你運行以上所有的系統上創建的? – tvCa 2014-12-07 11:52:07