一次组合3行的linux脚本

一次组合3行的linux脚本,linux,parsing,terminal,format,Linux,Parsing,Terminal,Format,我在重新格式化一些数据时遇到问题。其存在形式如下: name info 1 info 2 name info 1 info 2 name info 1 info 2 name info 1 info 2 name info 1 info 2 我也需要它 name, info 1, info 2 name, info 1, info 2 name, info 1, info 2 name, info 1, info 2 我目前使用find、awk、grep和sed的组合从多个较大的文件中获取数

我在重新格式化一些数据时遇到问题。其存在形式如下:

name
info 1
info 2
name
info 1
info 2
name
info 1
info 2
name
info 1
info 2
name
info 1
info 2
我也需要它

name, info 1, info 2
name, info 1, info 2
name, info 1, info 2
name, info 1, info 2
我目前使用find、awk、grep和sed的组合从多个较大的文件中获取数据。在我现有的终端“1班轮”上简单地管道(附加)一个重新格式化的解决方案会很好


谢谢。

您可以通过一个简单的shell脚本来管道化数据:

#!/bin/bash

while true; do
    read name && read info1 && read info2 || break
    echo $name, $info1, $info2
done
这足够简短,您可以直接将其合并到现有脚本中,或者如果愿意,甚至可以在命令行中键入它