awk 和 cut

都能把一个多列文件差分成单列文件,那么反过来也可以用paste命令把多个单列文件拼合成一个多列文件。

命令举例:

paste names numbers 将两个文件合并用tab键分隔开

paste -d'+' names numbers 将两个文件合并指定'+'符号隔开

paste -s

names 将多行数据合并到一行用tab键隔开

参数说明:合并文件的列。

语  法:paste [-s][-d ][--help][--version][文件...]

补充说明:paste指令会把每个文件以列对列的方式,一列列地加以合并。

参  数:

-d或--delimiters=  用指定的间隔字符取代跳格字符。

-s或--serial  串列进行而非平行处理。

--help  在线帮助。

--version  显示帮助信息。

使用情景:

$ cat names

Tony

Emanuel

Lucy

Ralph

Fred

gan.cublog.cn

$ cat numbers

(307) 555-5356

(212) 555-3456

(212) 555-9959

(212) 555-7741

(212) 555-0040

$ paste names numbers 将两个文件合并,他们中间用tab键分隔开

Tony (307) 555-5356

Emanuel (212) 555-3456

Lucy (212) 555-9959

Ralph (212) 555-7741

Fred (212) 555-0040

gan.cublog.cn

$ cat addresses

55-23 Vine Street, Miami

39 University Place, New York

17 E. 25th Street, New York

38 Chauncey St., Bensonhurst

17 E. 25th Street, New York

gan.cublog.cn

$ paste names addresses numbers

Tony 55-23 Vine Street, Miami (307) 555-5356

Emanuel 39 University Place, New York (212) 555-3456

Lucy 17 E. 25th Street, New York (212) 555-9959

Ralph 38 Chauncey St., Bensonhurst (212) 555-7741

Fred 17 E. 25th Street, New York (212) 555-0040

$ paste -d' ' names addresses numbers 他们中间用指定的' '符号隔开

Tony 55-23 Vine Street, Miami (307) 555-5356

Emanuel 39 University Place, New York (212) 555-3456

Lucy 17 E. 25th Street, New York (212) 555-9959

Ralph 38 Chauncey St., Bensonhurst (212) 555-7741

Fred 17 E. 25th Street, New York (212) 555-0040

$ paste -s names 将多行数据合并到一行,他们间用tab键隔开

Tony Emanuel Lucy Ralph Fred

参考资料:

[1]: http://hi.baidu.com/quanzhou722/blog/item/6ecb30a72513ec8fd043584e.html

[2]: http://hi.baidu.com/pinemoon/blog/item/aae173aff5c021034b36d635.html

linux 2和文件2列合并,Linux按列合并两文件,列的拼合 (zhuan)相关推荐

  1. Linux按列合并两文件,列的拼合

    Linux按列合并两文件,列的拼合 Linux按列合并两文件,列的拼合_苏冉旭的博客_百度空间 Linux按列合并两文件,列的拼合 awk 和 cut 都能把一个多列文件差分成单列文件,那么反过来也可 ...

  2. linux下将多个文件去除文件头合并_命令行生存指南:拆分与合并 | Linux 中国

    这一节将会介绍 Linux 命令行下的文件拆分与合并操作. 作者:Psiace (本文字数:2706,阅读时长大约:3 分钟) 作为一个工程师,我们经常与命令行打交道,但除了工作用的命令,你是否尝试过 ...

  3. linux 文件的列数,Linux 输出文件列数,拼接文件

    如果我只想看看文件的前几行,每行的字段数(列数),我的文件已tab作为分隔符(这个可以自己指定),其具体命令如下: head fileName | awk -F'\t' '{print NF}' 如果 ...

  4. Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统

    Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...

  5. Linux给每个数据后边加逗号,Linux awk如何将文件某列按照逗号分隔-逗号分隔值文件...

    Linux开发技术如今在企业中很受重视,有不少的企业很关注Linux开发程序员,因此参加Linux培训学习的小伙伴也在不断地增加.本篇文章小编就给读者们分享一下Linux awk如何将文件某列按照逗号 ...

  6. linux 大文件切割和合并 tar分割和合并

    要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:  tar cjf - logs/ |split -b 1m - logs.tar.bz2. 完成后会产生下列文件:  logs.ta ...

  7. linux怎么同时查看两个文件,MultiTail - 在单个Linux终端中同时监视多个文件

    无论是服务器管理员还是程序员,我们需要参考多个日志文件来有效地排除故障任务. 为了实现这一点,我们必须打开,拖尾或更少的不同shell中的每个日志文件. 但是,我们可以使用传统的tail命令状尾-f在 ...

  8. linux转为root用户_[R] 展示linux文件树 - collapsibleTree

    效果如下 数据可视化 - linux treehttps://www.zhihu.com/video/1091763629531254784 scatterlist list_for_each_ent ...

  9. python 测试linux dev文件,Linux测试开发人员要掌握的Linux命令有哪些?

    今天小编要跟大家分享的文章是关于Linux测试开发人员要掌握的学习Linux和 一.文件和目录相关 文件和目录相关 1.进入目录--cd cd /usr/local //进入/usr/local这个目 ...

最新文章

  1. GDI+编程说明及小结
  2. DNS解析污染原理——要么修改包,要么直接丢弃你的网络包
  3. 什么是堆和栈以及区别详解
  4. |9 其他(linux特定的), 用来存放内核例行程序的文档.,Linux下的帮助命令
  5. python出现的次数最多的元素_Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算...
  6. 周董新歌搞崩QQ,透过20W评论,看看歌迷在说啥
  7. ABAP单元帮助类的两种使用方式
  8. Java网络爬虫实操(8)
  9. 前端学习(3167):react-hello-react之鼠标添加一个todoList
  10. spring boot部署实战
  11. 聊聊React的路由React-Router、react-router-dom
  12. 苹果ttc转ttf_iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件)
  13. web html div javascript 实现踩黑块游戏
  14. Vcenter无法登录,“根证书错误”,“签名证书无效”
  15. 矩阵论极简笔记(1):如何降维度打击
  16. win10计算机怎么打开方式,Win10如何还原打开方式?还原打开方式的方法
  17. 【BUG】Python3|爬虫请求得到的json中的值全是问号
  18. 整合rocketmq/stream-rocketmq启动报错channel.AbstractMessageChannel问题
  19. 全球及中国浴用纺织品行业商业模式分析及投资风险预测2022年版
  20. GTX1050Ti和GTX1060的差距 哪个好

热门文章

  1. linux12企业实战 -- 07ssh免密
  2. js ajax的请求地址不正确,使用香草JS AJAX请求访问本地JSON文件时出现CORS错误?...
  3. 解决zsh中无法正常使用home和end等键的问题
  4. SMT贴片LCR首件检测的作用
  5. Java全能面试笔记,已成功帮助1266+人进入大厂
  6. 使用Unity3D的设计思想实现一个简单的C#赛车游戏场景
  7. 扩展系统功能——装饰模式(二)
  8. Unity中将3D模型显示在UI上或者显示在UI前面
  9. 【SLAM】Ubuntu14.04下配置LSD-SLAM
  10. 《张成功项目管理记(第2版)》一导读