1、命令简介
paste:用于将多个文本文件的内容进行合并或粘贴,并以列的方式组合它们。它通常与纵向组合或合并文本数据时使用。
2、命令语法
paste [OPTION]... [FILE]...
3、命令描述
每个文件的顺序对应行以制表符分隔的方式写入标准输出。如果没有指定文件(FILE),或者文件(FILE)为 "-",则从标准输入读取。
长选项的必需参数对于短选项也是必需的。
按行合并,即数据是一行一行拼接,用 cat。按列合并,则用 paste。paste 命令对于处理文本文件、数据报告、日志文件等情况非常有用,它可以帮助你将不同来源的数据合并和比对,以便进一步的分析和处理。
4、命令选项
选项 | 描述 |
-d, --delimiters=LIST | 使用 LIST 中的字符而不是制表符进行粘贴 |
-s, --serial | 逐个文件依次粘贴而不是并行粘贴 |
--help | 显示帮助信息并退出 |
--version | 显示版本信息并退出 |
5、使用示例
1)将两个文件的内容按列粘贴在一起,并使用逗号作为分隔符:
paste -d ',' file1.txt file2.txt
2)将多个文件的内容逐行粘贴在一起:
paste -s file1.txt file2.txt
3)将文件的内容按列粘贴在一起,以制表符作为分隔符:
paste file1.txt file2.txt