一次结合3行代码的linux脚本

问题描述:

我很难重新格式化一些数据。它的存在为:一次结合3行代码的linux脚本

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 

我目前使用发现的组合时,awk,grep和sed将得到较大的多个文件中的数据。只需将重新格式化解决方案管道(追加)到我现有的终端“1班轮”就好了。

谢谢。

您可以通过一个简单的shell脚本管道的数据做到这一点:

#!/bin/bash 

while true; do 
    read name && read info1 && read info2 || break 
    echo $name, $info1, $info2 
done 

够短,你可以直接将其纳入现有的脚本或者即使你是倾向于在命令行中键入它去做。