Linux命令之粘贴合并文件paste
  TEZNKK3IfmPf 2023年11月13日 29 0

概述

paste 命令会把每个文件以列对列的方式,一列列地加以合并 ,就是相当于把两个不同的文件内容粘贴在一起,形成新的文件。

Linux命令之粘贴合并文件paste

注:paste 既可以以列的形式粘贴合并,也可以也行的方式,默认是以列的方式。

语法

该命令支持的选项有:

选项 说明
-d 默认域的分隔符是空格或 tab 键,设置新的域分隔符(即列分隔符)
-s 将每个文件粘贴成一行

使用

以列的方式合并多个文件

默认是以列的方式合并两个文件,将文件中的所有行当成一列。命令格式如下:

# 语法
paste 文件1 文件2 文件3...
# 示例
paste file1.txt file2.txt

Linux命令之粘贴合并文件paste

注:合并后的结果并不会直接保存到文件,会输出到控制台,可以通过 > 重定向到某个文件中。

指定列分隔符

默认情况下,是以空格或制表符 tab 作为每一列之间的分隔符的,但我们可以自定义分隔符。命令格式如下:

# 语法
paste -d 分隔符 文件1 文件2 文件3...
# 示例,以逗号作为每列的分隔符
paste -d , file1.txt file2.txt

Linux命令之粘贴合并文件paste

以行的方式合并多个文件

我们将文件以行的方式进行合并,先是将一个文件的所有行合并成一行,然后再进行多个文件的合并,期间也可以指定分隔符。命令格式如下:

# 语法
paste -s 文件1 文件2 文件3...
# 示例
paste -s file1.txt file2.txt

Linux命令之粘贴合并文件paste

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   52   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   30   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linuxbind
  TEZNKK3IfmPf   2024年05月31日   40   0   0 linuxshell
TEZNKK3IfmPf