paste

警告
本文最后更新于 2023-10-22,文中内容可能已过时。

paste

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

简单来说就是:

新文件的第一行为

第一个源文件的第一行+分隔符+第二个源文件的第一行+分隔符+第三个源文件的第一行……..

新文件的第二行为

第一个源文件的第二行+分隔符+第二个源文件的第二行+分隔符+第三个源文件的第二行……..

以此类推

如果一个文件没有第 N 行,那它的这个位置就空着,也就是说新文件的行数跟源文件中行数最多的文件相同

1
paste [-s][-d <间隔字符>][--help][--version][文件...]
  • -d <间隔字符>--delimiters=<间隔字符>:用指定的间隔字符取代跳格字符。默认是 [tab]

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

简单实践如下:

与此相对的是,cat命令是把文件按照行来叠加。即纵向顺序叠加

0%