我们前面学习的命令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可以把不同文件里您需要的数据合并到一起,因此在为数据库的表准备数据的时候经常用到。