2014-02-05 39 views
0

好,讓我有這樣一個txt文件...UNIX,合併幾個文本文件的內容,水平(問題膏)

X 1 : D i s t a n c e [ m m ] 
Y 1 : I n t e n s i t y 
X 2 : D i s t a n c e [ m m ] 
Y 2 : I n t e n s i t y 
I m a g e (2 3 7 . 2 3 u)    

X 1     Y 1   
0 . 0 0 0 0 0 0  4 0 . 0 0 0 0 0 0   
0 . 0 0 2 0 0 0  5 7 . 0 0 0 0 0 0  

...等
其他幾人與此類似。 ..

X 1 : D i s t a n c e [ m m ] 
Y 1 : I n t e n s i t y 
X 2 : D i s t a n c e [ m m ] 
Y 2 : I n t e n s i t y 
I m a g e (2 6 5 . 2 7 u)    

X 1     Y 1   
0 . 0 0 0 0 0 0  3 6 . 0 0 0 0 0 0    
0 . 0 0 2 0 0 0  3 4 . 0 0 0 0 0 0    
0 . 0 0 4 0 0 0  4 0 . 0 0 0 0 0 0 

當我用漿糊,到水平合併這些文件的內容...

#! /bin/bash 
zeta=$(ls)  
paste $zeta >> file_1.txt 

我得到這個(例如,如果有兩個文件了):

X 1 : D i s t a n c e [ m m ] 
X 1 : D i s t a n c e [ m m ] 

Y 1 : I n t e n s i t y 
Y 1 : I n t e n s i t y 

X 2 : D i s t a n c e [ m m ] 
X 2 : D i s t a n c e [ m m ] 

Y 2 : I n t e n s i t y 
Y 2 : I n t e n s i t y 

I m a g e (2 3 7 . 2 3 u)    
I m a g e (2 6 5 . 2 7 u)    

X 1     Y 1   
X 1     Y 1   

0 . 0 0 0 0 0 0  4 0 . 0 0 0 0 0 0  
0 . 0 0 0 0 0 0  3 6 . 0 0 0 0 0 0  

0 . 0 0 2 0 0 0  5 7 . 0 0 0 0 0 0  
0 . 0 0 2 0 0 0  3 4 . 0 0 0 0 0 0  

0 . 0 0 4 0 0 0  4 1 . 0 0 0 0 0 0  
0 . 0 0 4 0 0 0  4 0 . 0 0 0 0 0 0  

爲什麼我行的這弄亂? 如何才能將txt文件的內容恰好放在另一個txt文件的內容旁邊?在這種情況下,我的第一個文件的列1和2以及第二個文件的列3和4。然後大量的幾個文件?

感謝您的任何提示,

回答

0

也許你可以把幾個 '\ T' 線的背景和 '\ n' 之間:

貓text1.txt | tr「\ n」「\ t \ t \ n」> text1.txt

處理完成後,您可以使用舊方法將它們粘貼在一起。 :)

+0

不,它並不真正解決問題。我猜在粘貼功能中有些東西我無法理解, – Jose

+0

可能在文本的行尾有'\ n \ n'而不是單個'\ n'? –

+0

事實上,在文本的末尾有一些奇怪的東西,不確定它是什麼,我會試着看看我是否抹去了它,它效果更好,謝謝 – Jose