Linux paste命令用于合并文件的列。
paste指令会把每个文件以列对列的方式,一列列地加以合并。
语法
paste [-s][-d <间隔字符>][--help][--version][文件...]
参数:
- -d<间隔字符>或--delimiters=<间隔字符> 用指定的间隔字符取代跳格字符。
- -s或--serial 串列进行而非平行处理。
- --help 在线帮助。
- --version 显示帮助信息。
- [文件…] 指定操作的文件路径
使用paste指令将文件"file"、"testfile"、"testfile1"进行合并,输入如下命令:
paste file testfile testfile1 #合并指定文件的内容
实例:
[root@]# paste -d "" demo1 demo2
a dfsa 11
b jifeb 22
c 333c 33
d cdvcd 44
e niije 55
f 45343
[root@]# awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print a[j]""$0;j++}' demo1 demo2
a dfsa 11
b jifeb 22
c 333c 33
d cdvcd 44
e niije 55