shell 命令——paste用法

Myth丶恋晨 2021-06-24 14:37 886阅读 0赞

p a s t e格式为:

paste -d -s -file1 file2

选项含义如下:

-d 指定不同于空格或t a b键的域分隔符。例如用@分隔域,使用- d @。

-s 将每个文件合并成行而不是按行粘贴。(行列转置会用到)

- 使用标准输入。按照指定的列格式输出

实例1:

  1. # cat a
  2. a
  3. b
  4. c
  5. d
  6. # cat b
  7. 1
  8. 2
  9. 3
  10. 4
  11. 5
  12. 6
  13. 7
  14. # paste a b
  15. a 1
  16. b 2
  17. c 3
  18. d 4
  19. 5
  20. 6
  21. 7

实例2:

  1. # paste -d: a b
  2. a:1
  3. b:2
  4. c:3
  5. d:4
  6. :5
  7. :6
  8. :7

实例3:

  1. # paste -s a b
  2. a b c d
  3. 1 2 3 4 5 6 7

实例4:

  1. # paste -s -d: a b
  2. a:b:c:d
  3. 1:2:3:4:5:6:7

实例5: 行列转置

  1. # paste -s a
  2. a b c d

实例6: 管道过滤加上格式制定(-)

  1. # cat b | paste - -
  2. 1 2
  3. 3 4
  4. 5 6
  5. 7

按照两列展示

发表评论

表情:
评论列表 (有 0 条评论,886人围观)

还没有评论,来说两句吧...

相关阅读

    相关 shell ${}

    变量的引用,$var  等同于 $\{var\},后者写法 更加的严谨,不容易产生歧义。 下面介绍一下$\{\}特殊用法: 假設我們定義了一個變量為: file=/di