2015-12-21 65 views
0

我尋找到連接多個多文件合併成一個文件中的一些有效的方法 - 這裏是三個輸入文件的示例:如何從N多行文件中獲取N行輸出文件?

的1.txt

a b 
c d 

2.txt

e f 
g 
h 

3.txt

ijklmn 

output.txt的

a b c d 
e f g h 
ijklmn 

(更換用一個空格每個換行符)。你可以推薦哪種方式?

回答

3

使用bash for循環:

for i in [0-9]*.txt; do tr '\n' ' ' < "$i"; echo; done > output.txt 

cat output.txt 
a b c d 
e f g h 
ijklmn 

如果你想在每行破解前的帶中的一個收尾空間,然後使用:

for i in [0-9]*.txt; do tr '\n' ' ' < "$i"; echo; done | sed 's/ *$//' > output.txt 
相關問題