二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:Linux shell paste 命令
Linux shell paste命令用于合并文件的列。
paste 命令会把每个文件以列对列的方式,一列列地加以合并。
paste 命令语法格式
paste [-s][-d <间隔字符>][--help][--version][文件...]参数
- -d<间隔字符> , --delimiters=<间隔字符>
- 用指定的间隔字符取代跳格字符
- -s , --serial
- 串列进行而非平行处理
- --help
- 在线帮助
- --version
- 显示帮助信息
- [文件…]
- 指定操作的文件路径
范例
假设存在文件
demo.txt
,demo1.txt
,demo2.txt
,内容分别如下[root@localhost ~]# cat demo1.txt xiongdan 200 lihaihui 233 lymlrl 231 [root@localhost ~]# cat demo.txt liangyuanm ss [root@localhost ~]# cat demo2.txt huanggai 56 zhixi 73使用 paste 命令将文件
demo.txt
,demo1.txt
,demo2.txt
进行合并paste demo1.txt demo2.txt demo3.txt脚本执行后,输出结果如下:
[root@localhost ~]# paste demo1.txt demo2.txt demo3.txt xiongdan 200 lihaihui 233 lymlrl 231 liangyuanm ss huanggai 56 zhixi 73若使用
paste
命令的参数-s
,则可以将一个文件中的多行数据合并为一行进行显示。例如,将文件
demo.txt
中的3行数据合并为一行数据进行显示[root@localhost ~]# paste -s demo.txt xiongdan 200 lihaihui 233 lymlrl 231注意
参数
-s
只是将 demo.txt 文件的内容调整显示方式,并不会改变原文件的内容格式。