如何一次合并三行
How to merge three lines at a time
我有一个包含 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
我想将前 3 行合并为一行,接下来的三行和最后三行:
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
您可以使用 paste
将行合并在一起。
paste -d " " - - - < input.txt
-d " "
使用 space 来分隔要连接的行。每个 -
从 stdin 读取(我们正在将您的输入文件重定向到 stdin)。如果您想加入更多行,只需增加 -
等
的数量即可
我有一个包含 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
我想将前 3 行合并为一行,接下来的三行和最后三行:
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
您可以使用 paste
将行合并在一起。
paste -d " " - - - < input.txt
-d " "
使用 space 来分隔要连接的行。每个 -
从 stdin 读取(我们正在将您的输入文件重定向到 stdin)。如果您想加入更多行,只需增加 -
等