paste工具

一、paste作用(merge lines of files)

在某种意义上与cut相反。它不是把行分离开,而是把多行合并在一起。

二、格式

paste [OPTION]... [FILE]...

三、使用举例

(以下是三个测试文件)

cat names
lucy
jack
tony
cat numbers
152
152
189
cat addresses
Vine street
New York
China

1.合并文件(每一行对应显示在一起,默认用制表符分割)

paste names numbers addresses
lucy    152    Vine street
jack 152 New York
tony 189 China

2.-d 选项(指定分割符,可以为一个或多个)

paste -d'&@' names numbers addresses 
lucy&152@Vine street
jack&152@New York
tony&189@China

3.-s 选项,把同一文件中的行粘在一起(如果只有一个文件,则把文件所有行粘在一起)

paste -s -d'@' names numbers
lucy@jack@tony
152@152@189
ls | paste -d' ' -s            #等效于 echo *
addresses keyring-w9f2if names numbers pulse-PKdhtXMmr18n pulse-yhDzq4K6a4I3 ssh-vyFBZFWO1334 t unity_support_test.0 virtual-xing.nxBjf8
原文地址:https://www.cnblogs.com/xiangzi888/p/2428534.html