通常我们遇到两个文件合并直接使用cat file1 file2 > file3,但是这种是将一个文件追加到另一个文件的末尾,相当于sql中的union,将多个查询记录合并到一起。今天要介绍的是将两个相同行的文件合并到一起,结果是相同的行追加到相同行的行尾,最后的文件还是保留原来的行数。类似于sql中的join。这个命令就是linux下的paste.使用如下:

paste file1 file2 > file3

我们假设两个文件内容分别如下:

[root@dbserver data]# cat id.txt
id  name
1001    scala
1002    java
1003    linux
1004    shell
1005    python
[root@dbserver data]# cat price.txt
sid price
one 39.0
two 49.0
three   50.0
four    99.0
five    100.0

在这里我们通过paste命令将它们合并。

[root@dbserver data]# paste id.txt price.txt > concat.txt
[root@dbserver data]# cat concat.txt
id  name    sid price
1001    scala   one 39.0
1002    java    two 49.0
1003    linux   three   50.0
1004    shell   four    99.0
1005    python  five    100.0

结果正是我们想要的,相同行对应相同行。

有图为证:

linux下多个文件相同行合并相关推荐

  1. linux如何解除密码,如何在Linux下解除PDF文件的密码?

    [51CTO.com快译]今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除P ...

  2. Linux下的ELF文件、链接、加载与库(含大量图文解析及例程)

    Linux下的ELF文件.链接.加载与库 链接是将将各种代码和数据片段收集并组合为一个单一文件的过程,这个文件可以被加载到内存并执行.链接可以执行与编译时,也就是在源代码被翻译成机器代码时:也可以执行 ...

  3. linux下执行.sh文件的方法和语法

    linux下执行.sh文件的方法    .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限.       是bash脚本么   可以用touch test.sh ...

  4. 嵌入式linux 忘了密码,如何在Linux下解除PDF文件的密码?

    今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除PDF文件的密码保护.上网搜 ...

  5. 10.如何在Linux下解除PDF文件的密码?

    今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除PDF文件的密码保护.上网搜 ...

  6. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  7. linux下删除乱码文件

    为什么80%的码农都做不了架构师?>>>    在linux下对于每个文件都一个对应的不变的inode号,使用 ls -li 可以查看到文件的inode号,同时find可以根据ino ...

  8. Linux下统计当前文件夹下的文件个数、目录个数

    这篇文章主要介绍了Linux下统计当前文件夹下的文件个数.目录个数,本文使用ls命令配合管理.grep命令实现统计需求,需要的朋友可以参考下 1) 统计当前文件夹下文件的个数 复制代码 代码如下: l ...

  9. linux 音频文件长度,Linux下压缩音频文件

    安装工具 sudo apt-get install lame 具体用法可以查看帮助  lame --help 通过更改音频文件的帧数 可以让文件变小  但是音质也会随之下降 现在比较多的mp3文件是1 ...

最新文章

  1. 更换YUM及升级包方法
  2. c++ list容器获取第n给元素_深入Python(17)-List 的 append 和 pop
  3. 【BCFTOOLS】按样本拆分VCF文件
  4. VTK:简单操作之RandomSequence
  5. python天天向上每十天休息一天_Python基础第十天
  6. 第五十三期:公司如何选择数据库?DynamoDB、Hadoop和MongoDB 大比拼
  7. mysql dbo_mysql-双重分组
  8. const参数,const返回值与const函数
  9. android 代码 shape,Android Shape控件美化实现代码
  10. STM32之内部FLASH原理
  11. 影响力-你为什么说是
  12. 2016.6.29 tomcat卸载后在安装出现错误:failed to install tomcat7 service
  13. 红橙Darren视频笔记 反射注解泛型简介
  14. nginx配置SSL实现服务器/客户端双向认证
  15. android studio开发个人备忘录算法设计_Android Studio 4.1 发布,全方位提升开发体验...
  16. Redhat8 配置使用阿里源(关闭官方订阅)
  17. UE5——材质学习笔记(4):溶解材质
  18. 什么是智能无损网络?
  19. windows 下配置 Nginx 常见问题
  20. python读书心得体会范文_读书心得体会范文10篇

热门文章

  1. 【Python 趣味习题】
  2. python 使用opencv在图片上绘制矩形、圆形以及中英文
  3. windows7安装配置jdk1.8
  4. STM32驱动_NOKIA5110
  5. 第五期_信息收集《Metasploit Unleashed Simplified Chinese version(Metasploit官方文档教程中文版)》
  6. TCP四次挥手(详解)
  7. 【NOIP2014模拟10.26】战争游戏
  8. git 把本地一个分支推到另一个git仓库
  9. CTF-隐写术(六)
  10. Angular的内置指令