Shell paste 合并文件命令简介

作者: 赵者也 | 来源:发表于2017-03-23 21:38 被阅读61次

paste 命令用于合并文件的行。它可以合并一个文件或多个文件中的行。

paste 命令的语法如下所示:

paste [OPTION]... [FILE]...

现在有如下两个示例文件:


示例文件

默认情况下,使用 paste 命令合并文件,各文件中的各行将以制表符(Tab)作为分隔符进行合并并输出:


合并之后的输出

使用 -d 选项,可以指定各个文件中的各行在合并时所使用的分隔符:


使用分隔符的效果

当合并两个以上文件的时候,也可以指定多个分隔符:


指定多个分隔符

使用 -s 选项,paste 命令可以顺序地合并文件,即它顺序地将每个文件中的所有行的内容合并为一行,由此每个文件的内容被合并为单一的一行:


使用 -s 选项

使用 paste 命令,将文件的内容由一列转换为多列(一个“-”为一列):


转换为多列

本文参考自 《Linux Shell命令行及脚本编程实例详解

相关文章

  • Shell paste 合并文件命令简介

    paste 命令用于合并文件的行。它可以合并一个文件或多个文件中的行。 paste 命令的语法如下所示: 现在有如...

  • Linux命令之文件管理 (三十二)

    Linux paste命令 Linux paste命令用于合并文件的列。 paste指令会把每个文件以列对列的方式...

  • paste pipeline 妙用 | sed -n 2~4p解

    paste 可以列合并文件,cat可以行合并文件 在管道中paste还有妙用,合并N行显示 还可以一行命令转fas...

  • 合并多个文件用到的paste和cat命令

    paste 命令用于合并文件的列。 paste 指令会把每个文件以列对列的方式,一列列地加以合并。 当合并指令pa...

  • 每天一个Linux命令(27):paste 命令

    Linux paste 命令用于合并文件的列。paste 指令会把每个文件以列对列的方式,一列列地加以合并。 1、...

  • paste 命令

    paste命令用于合并多个文件,或按行合并文件。 参数 d list 用于指定换行符号, 默认值是tab s ...

  • shell命令--paste

    最近接到一个任务,通过日志文件,筛选两列ip到一个文件中,这个苦恼了好长时间,期间尝试了很多的方法,比如说使用sh...

  • sed命令

    sed命令 对比用paste和tr命令将fastq文件转换为fasta文件 paste sed命令 sed用法

  • shell对文件的操作

    shell对文件的操作 简介 sed命令 sed小技巧 一、简介 在shell脚本编写中,时常会用到对文件的相关操...

  • 05-Shell编程

    一、shell编程 1.简介 1.1什么是shell 把在终端运行的命令保存到文件中,这个文件就是shell程序简...

网友评论

    本文标题:Shell paste 合并文件命令简介

    本文链接:https://www.haomeiwen.com/subject/wqgtottx.html