首页 >> 学习 >> Linux常用命令 >> paste
paste命令

本节重要性:★★★★☆    本节难度:★★★★☆

我们前面学习的命令cut可以把指定的列从文本中取出来,我们也可以把不同文件的文本用指定的分隔符合并到一起,就像用沙拉酱把面包片粘起来做成三明治一样,分隔符就相当于三明治里的沙拉酱(让我们暂且忽略火腿和生菜^_^)。

命令用途

按列合并文本

命令格式

paste [option] [files]

常用选项

-d	指定合并所用分隔符(默认是制表符)

常见用法

下面我们用两个文件来演示paste的用法,file1里有3行,每行一个数字,file2里也有3行,每行一个字母:

[peter@ibi98 paste]$ cat file1
1
2
3
[peter@ibi98 paste]$ cat file2
a
b
c
[peter@ibi98 paste]$ paste file1 file2
1       a
2       b
3       c
[peter@ibi98 paste]$ paste -d',' file1 file2
1,a
2,b
3,c

如果有2个以上的文件,用法也是类似的,您可以一次把多个文件的内容合并到一起。

cut和paste可以把不同文件里您需要的数据合并到一起,因此在为数据库的表准备数据的时候经常用到。

<<上一节  下一节>>