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
(更換用一個空格每個換行符)。你可以推薦哪種方式?
我尋找到連接多個多文件合併成一個文件中的一些有效的方法 - 這裏是三個輸入文件的示例:如何從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
(更換用一個空格每個換行符)。你可以推薦哪種方式?
使用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