2015-12-21 28 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 
相关问题