awk 处理文本:行转列,列转行
来源:互联网 发布:key-value数据库原理 编辑:程序博客网 时间:2024/05/17 22:14
[root@centos ~]# cat f1 2 3 4 51 2 3 4 51 2 3 4 51 2 3 4 51 2 3 4 5
awk '{for(i=1;i<=NF;i++)a[NR,i]=$i}END{for(j=1;j<=NF;j++)for(k=1;k<=NR;k++)printf k==NR?a[k,j] RS:a[k,j] FS}' f1 1 1 1 12 2 2 2 23 3 3 3 34 4 4 4 45 5 5 5 5
或者 以下一句更简单:
awk '{for(i=0;++i<=NF;)a[i]=a[i]?a[i] FS $i:$i}END{for(i=0;i++<NF;)print a[i]}'
- awk 处理文本:行转列,列转行
- awk--文本列编辑
- 列转行、行转列
- 行转列 -列转行
- SQL行转列 列转行
- SQL行转列,列转行
- 行转列 列转行
- 行转列.列转行 oracle
- oracle 行转列,列转行
- 【ORACLE】行转列,列转行
- SQL 列转行/行转列
- oracle 行转列 列转行
- oracle 行转列,列转行
- 行转列 VS 列转行
- 列转行--行转列
- oracle 行转列 列转行
- sqlserver 行转列 列转行
- SQL2005 行转列、列转行
- 首日报名爆满超300 向C++大师Lippman提问征集
- WWDC2013_218 内容概要 ( 1 )
- Android入门-短信-彩信部分内容的获取方法
- .h, lib和dll文件的功能和区别
- eclipse 无法启动问题解决
- awk 处理文本:行转列,列转行
- Expression parameters.formName is undefined on line 111, column 43 in template/simple/doubleselect.
- 【Opencv】saturate_cast防止数据溢出
- 异常结束后继续执行
- SDE数据库中的要素类导出到本地文件夹shp文件
- thinkpad x240 (二)
- c++中遇到的一些函数
- 非常实用的数据库修复语句
- [互联网面试笔试汇总C/C++-24] Linux守护进程工作原理和方式-雅虎