zoukankan      html  css  js  c++  java
  • [shell基础]——paste命令

    测试文本内容如下:

    # cat name1.txt 
    name1 alvin1
    name2 alvin2
    name3 alvin3
    name4 alvin4
    # cat name2.txt 
    name1 100
    name2 101
    name3 102
    cccccccccccccccc
    

    (1) paste 将两个文件的每行一一对应合并

    # paste name1.txt name2.txt
    name1 alvin1 name1 100
    name2 alvin2 name2 101
    name3 alvin3 name3 102
    name4 alvin4 cccccccccccccccc
    

     
    (2) -d 指定合并时以什么作为分隔符

    # paste -d: name1.txt name2.txt
    name1 alvin1:name1 100
    name2 alvin2:name2 101
    name3 alvin3:name3 102
    name4 alvin4:cccccccccccccccc
    

     
    (3) -s 将所有行以一个横行的方式输出

    # paste -s name1.txt
    name1 alvin1 name2 alvin2 name3 alvin3 name4 alvin4
    
    # paste -s name1.txt name2.txt
    name1 alvin1 name2 alvin2 name3 alvin3 name4 alvin4
    name1 100 name2 101 name3 102 cccccccccccccccc
    

     
    (4) - - - 指定每n行作为一个横行输出

    每2行作为一行输出
    # cat name1.txt | paste - -
    name1 alvin1 name2 alvin2
    name3 alvin3 name4 alvin4
    
    每3行作为一行输出
    # cat name1.txt | paste -d" " - - -
    name1 alvin1 name2 alvin2 name3 alvin3
    name4 alvin4
    
    每4行作为一行输出
    # cat name1.txt | paste - - - -
    name1 alvin1 name2 alvin2 name3 alvin3 name4 alvin4
    
    可以配合-d来指定分隔的符号
    # cat name1.txt  | paste -d";"   - - -
    name1 alvin1;name2 alvin2;name3 alvin3
    name4 alvin4;;
    



  • 相关阅读:
    JS闭包
    webpack管理资源
    在webpack中使用配置文件
    webpack起步
    buuctf-MISC 面具下的flag
    Kali linux Steghide开源隐写工具
    buuctf-misc 九连环
    buuctf-Crypto rsarsa 1
    buuctf-web HardSQL 1
    buuctf-web Hack World 1
  • 原文地址:https://www.cnblogs.com/snsdzjlz320/p/5693140.html
Copyright © 2011-2022 走看看