Linux下的paste命令主要用于从多个文件(包括标准输入)中读取内容,将每个文件的对应行用指定分隔符(默认tab制表符)拼接起来并打印到标准输出,我们可以使用重定向命令“>”将输出结果保存到文件中,从而实现整合多个文件的功能。
常用参数:
- -d<分隔符> 指定分隔符,若未使用该参数则默认制表符分隔
- -s 不使用平行的行目输出模式,而是每个文件占用一行
应用实例:paste命令整合多个文件
- trevor@trevor-PC:~/linux/linux100$ cat username
- 张三
- 李四
- 王五
- trevor@trevor-PC:~/linux/linux100$ cat usermail
- zs@linux.com
- ls@linux.com
- ww@linux.com
- trevor@trevor-PC:~/linux/linux100$ cat userjob
- 程序员
- 销售
- 财务
- trevor@trevor-PC:~/linux/linux100$ paste username usermail userjob
- 张三 zs@linux.com 程序员
- 李四 ls@linux.com 销售
- 王五 ww@linux.com 财务
- trevor@trevor-PC:~/linux/linux100$ paste -s username usermail userjob
- 张三 李四 王五
- zs@linux.com ls@linux.com ww@linux.com
- 程序员 销售 财务
- trevor@trevor-PC:~/linux/linux100$ paste -d '/' username usermail userjob
- 张三/zs@linux.com/程序员
- 李四/ls@linux.com/销售
- 王五/ww@linux.com/财务
- trevor@trevor-PC:~/linux/linux100$