如何一次将 3 行文本显示在 1 行上?

Joe*_*ama 6 sed awk shell-script text-processing

我有一个日志文件,一次显示 3 行数据。像这样:

1 data   
2 data   
3 data   
1 data   
2 data   
3 data   
1 data   
2 data   
3 data
Run Code Online (Sandbox Code Playgroud)

我想每 3 行并在 1 行上显示它们,如下所示:

1 data 2 data 3 data  
1 data 2 data 3 data  
1 data 2 data 3 data
Run Code Online (Sandbox Code Playgroud)

我希望能够对这个文件进行分类,然后通过一个可以为我执行此操作的命令将其通过管道传输。我怀疑 sed 或 awk 是一个解决方案。

Run*_*ium 10

您也许可以使用paste

$ paste - - - <data.txt
1 data      2 data      3 data   
1 data      2 data      3 data   
1 data      2 data      3 data
Run Code Online (Sandbox Code Playgroud)