将某个目录下的文件合并成一行,中间用冒号(:)作为分隔符
1、paste

  1. ls lib | sed 's@^@lib/@g' | paste -s -d ":"

2、 tr

  1. ls lib | sed 's@^@lib/@g' | tr "\n" ":" | sed 's@:$@@'

3、xargs

  1. ls lib | sed 's@^@lib/@g' | xargs | sed 's/ /:/g'

4、awk

  1. ls lib | sed 's@^@lib/@g' | awk "{if(NR%`ls lib | sed 's@^@lib/@g' | wc -l`){ORS=\":\"}else{ORS=\"\n\"};print;}"

5、perl

  1. ls lib | sed 's@^@lib/@g' | perl -pe 's/\n/:/;' | sed 's@:$@@'

6、python

  1. #!/usr/bin/env python
  2. #Blog:blog.linuxeye.com
  3. #coding:utf8
  4. import os
  5. def dirList(dir):
  6. filelist = os.listdir(dir)
  7. allfile=[]
  8. for filename in filelist:
  9. allfile.append(dir+'/'+filename)
  10. return allfile
  11. allfile=dirList('lib')
  12. pathjar=':'.join(allfile)
  13. print pathjar

转载于:https://blog.51cto.com/linuxeye/1179556

(总结)Linux下多行合并成一行,中间加分隔符相关推荐

  1. ELK下logstash收集java日志,多行合并成一行

    介绍 使用codec的multiline插件实现多行匹配,这是一个可以将多行进行合并的插件,而且可以使用what指定将匹配到的行与前面的行合并还是和后面的行合并. 1.java日志收集测试 input ...

  2. mysql和sqlserver共存_mysql 和sqlserver的 多行合并成一行

    mysql 和sqlserver的 多行合并成一行 mysql  多行合并: mysql 内置函数 group_concat(exper  SEPARATOR " " ) expe ...

  3. [Pandas] 多行合并成一行

    美图欣赏2022/09/16 在最近的需求开发中,有如下需求需要进行修改,数据源demo如下所示 根据字段'material'进行分组,对字段'site'进行合并,内容之间用逗号(,)分隔,再进行去重 ...

  4. logstash收集java日志,多行合并成一行

    使用codec的multiline插件实现多行匹配,这是一个可以将多行进行合并的插件,而且可以使用what指定将匹配到的行与前面的行合并还是和后面的行合并. 1.java日志收集测试 input {s ...

  5. 利用 T-sql 的从句 for xml path('') 实现多行合并到一行, 并带有分隔符

    T-sql 有一个for xml path('')的从句能把多行结果合并到一行,并成为xml 格式 比如有一张表tb有两列,其格式和数据为: id value ----- 1 aa 1 bb 2 aa ...

  6. mysql多行合并成一行_数据文件合并与拆分

    [摘要] 本文介绍将多个文本文件和 Excel 文件合并成一个文件,或者将一个文件拆分成几个小文件时,如何处理会遇到的几种情况,并用 esProc SPL 举例实现. 在数据处理业务中,经常要把文件结 ...

  7. oracle 多行合并成一行

    假如有如下表,其中各个i值对应的行数是不定的 Sql代码   SQL> select * from t; I A          D ---------- ---------- ------- ...

  8. HTML 表格合并(表格合并行属性 rowspan 将多行合并成一行)

    <table border="1">        <tr>            <td colspan="3" >用户信 ...

  9. 怎么把好几行弄成一行_将多行内容合并成一行的两种方式

    在利用Unix操作系统在实现一些具体应用的时候,可能需要把某些显示的结果进行行与行之间的合并.如现在需要用Unix操作系统设计一个彩票软件,每一张彩票上最多可以打印五注内容.在Unix操作系统的数据文 ...

最新文章

  1. server2012 r2搭建双DNS
  2. QT. 学习之路 一
  3. ip camera芯片级解决方案
  4. linux uboot启动流程分析,uboot启动流程分析
  5. mysql 8.0.11-Windows (x86, 64-bit)下载地址与安装教程
  6. 博客园客户端UAP开发随笔 -- 适配不同尺寸的屏幕
  7. 使用DbVisualizer导出DB2创建序列SQL
  8. python编程从入门到实践pdf_【送书PDF】Python编程从入门到实践
  9. 基于MongoDB与NodeJS构建物联网系统
  10. C语言编程之学用rectangle画方形
  11. 读书笔记-Java完全自学手册
  12. C语言程序怎么解决数独,数独解法解决方法
  13. RedHat上安装openssl
  14. (筆記) 如何在字串中從指定字元抓到指定字元(pointer版)? (C/C++) (C)
  15. Arduino与Matlab的串口通讯:通过光敏电阻进行人数统计,以及改进:人物方向的判断并进行加减。
  16. linux aio进程简介,Linux AIO机制
  17. Jenkins Set Next Build Number
  18. 四年级用计算机算出本月合计,四年级数学下册简算练习题及答案
  19. 素描中的西红柿静物,这种画法才能画出果肉质感~
  20. 缤纷多彩的404页面(404.html)

热门文章

  1. 前端分页功能的实现以及原理
  2. 【BZOJ-1952】城市规划 [坑题] 仙人掌DP + 最大点权独立集(改)
  3. Swift语言高速入门
  4. 在windows服务器开启php的gd库出错
  5. Solaris 的防火墙ipfilter设置
  6. 编造机中鼠标无法应用标题问题解答
  7. 如何用VS2005制作Web安装程序
  8. zookeeper启动失败
  9. 诗与远方:无题(六十)
  10. spring基础——普通bean xml注入