2013-01-08 44 views
0

(貓Type.txt & &貓Test.txt的& &貓Owner.txt)>的test.txt總和從txt文件在一行

那是我的代碼數據然後輸出中它它常是出像

ddddddddddddd

aaaaaaaaaaaaa

sssssssssssss

,但我想在txt文件輸出這樣

dddddddddddaaaaaaaaaaaassssssssssss

卻困此:3

+2

所以,加入文件,但不換行,或加入後刪除所有換行符? – Ryan

+0

是沒有新行:D喜歡將數據連接到彼此 – eathapeking

回答

3

使用paste代替:

paste -d "" Type.txt Test.txt Owner.txt 

結果:

dddddddddddddaaaaaaaaaaaaasssssssssssss 
+1

謝謝你,這是我想要的 – eathapeking

1

一個簡單的方法是

echo `cat Type.txt Test.txt Owner.txt` > test.txt 

,或者等價地,

echo $(cat Type.txt Test.txt Owner.txt) > test.txt 

兩個缺點:

  1. 他們將輸出ddddddddddddd aaaaaaaaaaaaa sssssssssssss(與文件之間的空間 - 或者,更準確地說,用空格在文件中的行之間)。
  2. 如果cat Type.txt失敗,那麼您的命令行將停止響應,因爲您將cat命令連接到&&。由於這些echo命令僅調用一個cat命令,即使Type.txt不存在,您也將獲得Test.txtOwner.txt

如果其中一個上面是一個表明,塞,踏踏實實髒

(tr -d "\n" < Type.txt  &&  tr -d "\n" < Test.txt  &&  cat Owner.txt) > test.txt 
+0

:D謝謝你的解釋 – eathapeking