原文:linux shell 将多行文件转换为一行

. 采用awk awk BEGIN RS EOF gsub n , print file 说明:awk默认将记录分隔符 record separator即RS 设置为 n,此行代码将RS设置为EOF 文件结束 ,也就是把文件视为一个记录,然后通过gsub函数将 n替换成空格,最后输出。 . 采用sed sed :a N s n t a file 说明:sed默认只按行处理,N可以让其读入下一行, ...

2017-07-25 00:15 0 4344 推荐指数:

查看详情

linux shell多行文件转换为一行

说实话,虽然对shell编程包括awk有所了解,但是对sed的多行一行的处理还是不甚理解,在网上搜罗了一篇文章觉得还不错,记录一下: 今天一个工程师问我,怎么将一个文件中的多行转换一行。 我给出了如下三种方法: 1. 采用awk awk ...

Thu Nov 23 23:31:00 CST 2017 0 2815
sql 多行转换为一行

select 字段1, [val]=( select 字段2 +',' from 表名 as b where b.字段1 = a.字段1 for xml path('')) from 表名 a ...

Wed Nov 09 17:51:00 CST 2016 0 2837
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM