我有一个9行的.txt文件:
1 2 3 4
1 2 3 5
1 2 3 6
1 2 3 4
1 2 3 5
1 2 3 6
1 2 3 4
1 2 3 5
1 2 3 6
我想将前三行放入一行,然后将三行放入,再将最后三行放入:
1 2 3 4 1 2 3 5 1 2 3 6
1 2 3 4 1 2 3 5 1 2 3 6
1 2 3 4 1 2 3 5 1 2 3 6
但是它只能连续给我一行
我尝试了
cat old.txt | tr -d '\n' > new.txt
答案 0 :(得分:2)
您可以使用paste
将行合并在一起。
paste -d " " - - - < input.txt
-d " "
使用空格来分隔要连接的行之间。每个-
都会从stdin中读取(我们会将您的输入文件重定向到stdin)。如果您想加入更多行,只需增加-
等的数量即可。