在处理文本数据的时候,我们经常会需要把文本数据的行与列进行转换操作,本文将介绍一种用awk命令一键操作的简单办法,省时又省力,极大地简化了操作步骤。

以文本1.txt为例,在linux下用cat命令查看该文件,可以看到这个文件含有一行数据:

[adf@cluster ~]# cat 1.txt-0.172892  0.210690 -0.404944  0.256029 -0.003797  0.143570 

然后执行下面的命令行:

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}' 1.txt

也可以采用下面的命令行:

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}' 1.txt

敲回车以后即可获得下面的数据列:

-0.172892 0.210690-0.404944 0.256029-0.003797 0.143570

上面的数据输出在屏幕上,如果需要写到文件里,可以在上述命令行的最后添加 > log,将其输入到log文件里。

操作是不是很简单?欢迎更多尝试,如有问题请及时反馈,我会及时修改,先谢啦!

没有人点在看,饭都吃不下了

for vue 一行2列_awk 处理文本:行转列,列转行相关推荐

  1. oracle一列多行转一行多列表示,Oracle 多行转多列,列值转为列名

    前段时间做调查问卷,客户创建自定义问卷内容,包括题目和选项内容; 之后需要导出问卷明细,,,,麻烦来咯 于是到网上到处搜索,没有直接结果;于是又找各种相似的,,终于功夫不负有心人 然后最终自己写出来了 ...

  2. ALV列(Column)换到行(Row) 之 列上限不固定篇

    有时我们的ALV列数难以确定,如果采用列数上限固定的话,可能会很多(此时不能正确全部),或者很少(此时平白无故运行时多占用内存),所以比较好的方法是,使用Method cl_alv_table_cre ...

  3. python怎么选取第几行第几列_python DataFrame获取行数、列数、索引及第几行第几列的值方法...

    python DataFrame获取行数.列数.索引及第几行第几列的值方法 更新时间:2018年04月08日 16:22:00 作者:小白九九 下面小编就为大家分享一篇python DataFrame ...

  4. UiPath设置Excel表格自适应行高、自适应列宽或固定行高、列宽

    话不多说,上图,添加第三方包:BalaReva.Excel.Activities, 使用AutoFit Columns 设置列宽,设置属性(若需要固定值设置对应参数即可) 自动调整列宽.自动调整行高

  5. vue element-ui自定义表头,动态添加表头,新增行、新增列、删除行、删除列

    vue element-ui表格怎样自定义表头,动态添加表头,新增行.新增列.删除行.删除列 需求描述 1.自定义表头,表头里插入输入框 2.默认初始化几行几列占位 3.新增行 4.新增列 5.右键点 ...

  6. 行存储和列存储小介绍

    .定义 1.1定义 Sybase在2004年左右就推出了列存储的Sybase IQ数据库系统,主要用于在线分析.数据挖掘等查询密集型应用.列存储,缩写为DSM,相对于NSM(N-ary storage ...

  7. 什么是列式存储和行式存储

    一.列式存储和行式存储 列式存储是指一列中的数据在存储介质中是连续存储的: 行式存储是指一行中的数据在存储介质中是连续存储的. 简单的说,可以把列式数据库认为是每一列都是一个表,这个表只有一列,如果只 ...

  8. bootstraptable列宽自适应内容_多列列表框行高和列宽的自适应调整

    LabVIEW:2015 在使用多列列表框(Multicolumn Listbox)时,有时不同列显示的内容长度不一致,为了显示更加美观,并节省界面显示空间,需要实现多列列表框的行高和列宽的自适应调整 ...

  9. excel2010设置列宽为像素_Excel2010中调整行高和列宽的方法

    Excel2010的默认情况下,Excel中所有行的高度和所有列的宽度都是相等的.可以利用鼠标拖动方式和"格式"列表中的命令来调整Excel的行高和列宽. 1.鼠标拖动法 在对行高 ...

最新文章

  1. python----面向对象:1类的定义
  2. 李郁韬:短期爆发还是未来趋势?腾讯云海量音视频通信服务背后的技术发展
  3. netty实现客户端服务端心跳重连
  4. arduino 上传项目出错_Arduino多核编程:简单例子
  5. 如何从初级程序员变成高级程序员?赶紧看一看
  6. cass软件yy命令_南方CASS软件快捷命令大全,高手必备。。。
  7. matlab线型与颜色
  8. java学习---Nginx 反向服务代理
  9. 微软产品下载中心--MSDN,我告诉你
  10. art-illumina模拟测序
  11. 随手记录导入导出功能
  12. 计算机查找全部文件,一键找到你电脑中的所有文件
  13. 宁波市教育学院计算机系主任,欢迎宁波诺丁汉大学计算机系主任白瑞斌教授一行到访南科大...
  14. Solr - Server
  15. 三、Camunda工作流的表和用途说明(实践是检验真理的唯一标准)
  16. Modern source-to-source transformation with Clang and libTooling
  17. 支付宝也想帮你找东西,这个“物主码”是什么?
  18. 2019年中国科学技术大学计算机考研总结
  19. 高准艾默生质量流量计的相关流体特性
  20. 自定义View-仿小米秒钟

热门文章

  1. 分享一套主流框架源码资料,征服阿里 P7 面试必备!
  2. 不可错过的CMS学习笔记
  3. java输入字符数组_JAVA中怎样把用户输入的字符串存入数组中?
  4. 鸿蒙心理测评中心,深度*行业*计算机行业:鸿蒙帆起 国产软硬件风已来
  5. cmakelist 定义变量
  6. win10 编译姿态估计AlphaPose
  7. python list学习笔记
  8. caffe libcudnn.so.6: cannot open shared object file: No such file or directo
  9. tensorflow r1.5 版本差异调研
  10. ValueError: Masked arrays must be 1-D