(总结)Linux下多行合并成一行,中间加分隔符
将某个目录下的文件合并成一行,中间用冒号(:)作为分隔符
1、paste
- ls lib | sed 's@^@lib/@g' | paste -s -d ":"
2、 tr
- ls lib | sed 's@^@lib/@g' | tr "\n" ":" | sed 's@:$@@'
3、xargs
- ls lib | sed 's@^@lib/@g' | xargs | sed 's/ /:/g'
4、awk
- ls lib | sed 's@^@lib/@g' | awk "{if(NR%`ls lib | sed 's@^@lib/@g' | wc -l`){ORS=\":\"}else{ORS=\"\n\"};print;}"
5、perl
- ls lib | sed 's@^@lib/@g' | perl -pe 's/\n/:/;' | sed 's@:$@@'
6、python
- #!/usr/bin/env python
- #Blog:blog.linuxeye.com
- #coding:utf8
- import os
- def dirList(dir):
- filelist = os.listdir(dir)
- allfile=[]
- for filename in filelist:
- allfile.append(dir+'/'+filename)
- return allfile
- allfile=dirList('lib')
- pathjar=':'.join(allfile)
- print pathjar
转载于:https://blog.51cto.com/linuxeye/1179556
(总结)Linux下多行合并成一行,中间加分隔符相关推荐
- ELK下logstash收集java日志,多行合并成一行
介绍 使用codec的multiline插件实现多行匹配,这是一个可以将多行进行合并的插件,而且可以使用what指定将匹配到的行与前面的行合并还是和后面的行合并. 1.java日志收集测试 input ...
- mysql和sqlserver共存_mysql 和sqlserver的 多行合并成一行
mysql 和sqlserver的 多行合并成一行 mysql 多行合并: mysql 内置函数 group_concat(exper SEPARATOR " " ) expe ...
- [Pandas] 多行合并成一行
美图欣赏2022/09/16 在最近的需求开发中,有如下需求需要进行修改,数据源demo如下所示 根据字段'material'进行分组,对字段'site'进行合并,内容之间用逗号(,)分隔,再进行去重 ...
- logstash收集java日志,多行合并成一行
使用codec的multiline插件实现多行匹配,这是一个可以将多行进行合并的插件,而且可以使用what指定将匹配到的行与前面的行合并还是和后面的行合并. 1.java日志收集测试 input {s ...
- 利用 T-sql 的从句 for xml path('') 实现多行合并到一行, 并带有分隔符
T-sql 有一个for xml path('')的从句能把多行结果合并到一行,并成为xml 格式 比如有一张表tb有两列,其格式和数据为: id value ----- 1 aa 1 bb 2 aa ...
- mysql多行合并成一行_数据文件合并与拆分
[摘要] 本文介绍将多个文本文件和 Excel 文件合并成一个文件,或者将一个文件拆分成几个小文件时,如何处理会遇到的几种情况,并用 esProc SPL 举例实现. 在数据处理业务中,经常要把文件结 ...
- oracle 多行合并成一行
假如有如下表,其中各个i值对应的行数是不定的 Sql代码 SQL> select * from t; I A D ---------- ---------- ------- ...
- HTML 表格合并(表格合并行属性 rowspan 将多行合并成一行)
<table border="1"> <tr> <td colspan="3" >用户信 ...
- 怎么把好几行弄成一行_将多行内容合并成一行的两种方式
在利用Unix操作系统在实现一些具体应用的时候,可能需要把某些显示的结果进行行与行之间的合并.如现在需要用Unix操作系统设计一个彩票软件,每一张彩票上最多可以打印五注内容.在Unix操作系统的数据文 ...
最新文章
- server2012 r2搭建双DNS
- QT. 学习之路 一
- ip camera芯片级解决方案
- linux uboot启动流程分析,uboot启动流程分析
- mysql 8.0.11-Windows (x86, 64-bit)下载地址与安装教程
- 博客园客户端UAP开发随笔 -- 适配不同尺寸的屏幕
- 使用DbVisualizer导出DB2创建序列SQL
- python编程从入门到实践pdf_【送书PDF】Python编程从入门到实践
- 基于MongoDB与NodeJS构建物联网系统
- C语言编程之学用rectangle画方形
- 读书笔记-Java完全自学手册
- C语言程序怎么解决数独,数独解法解决方法
- RedHat上安装openssl
- (筆記) 如何在字串中從指定字元抓到指定字元(pointer版)? (C/C++) (C)
- Arduino与Matlab的串口通讯:通过光敏电阻进行人数统计,以及改进:人物方向的判断并进行加减。
- linux aio进程简介,Linux AIO机制
- Jenkins Set Next Build Number
- 四年级用计算机算出本月合计,四年级数学下册简算练习题及答案
- 素描中的西红柿静物,这种画法才能画出果肉质感~
- 缤纷多彩的404页面(404.html)