linux - 在linux shell脚本中将多行添加到一行中

标签 linux shell

我在 Linux 中有一个名为 1.txt 的多行文件,需要每三行合并

进入一行。我已经提到了下面的输出,并且需要知道如何做到这一点

[xxx@c0040229 ~]$ cat 1.txt
c0043726.xxx.xx
50G,3.6G,44G,8%,/opt/tibco    
200K,/opt/tibco/scripts
c0043725.xxx.xx
50G,9.5G,38G,21%,/opt/tibco
196K,/opt/tibco/scripts
c0043724.xxx.xx
50G,1.6G,46G,4%,/opt/tibco
92K,/opt/tibco/scripts

输出应该是

c0043726.xxx.xx,50G,3.6G,44G,8%,/opt/tibco,200K,/opt/tibco/scripts
c0043725.xxx.xx,50G,9.5G,38G,21%,/opt/tibco,196K,/opt/tibco/scripts
c0043724.xxx.xx,50G,1.6G,46G,4%,/opt/tibco,92K,/opt/tibco/scripts

有人可以帮我吗?

最佳答案

我认为你可以使用粘贴命令实现你想要的:

cat 1.txt | paste -d',' - - -

关于linux - 在linux shell脚本中将多行添加到一行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25074308/

相关文章:

linux - 用于查看线程何时处于事件状态的系统 API

linux - 如何使 "find"命令变慢

linux - `make install` 之后出现内核编译和缺少模块错误

c - blkid_get_cache 似乎泄漏内存

bash - 是否有用于遍历相似目录结构的 Bash 快捷方式?

bash - 如何将语法突出显示添加到 make 错误消息中?

linux - 在左花括号和右花括号之间获取字符串

linux - Ubuntu bash 脚本在第一列上进行 grepping 和切割

linux - 如何为当前 session 自动设置 $DISPLAY 变量?

linux - 使用shell脚本执行shell命令