zoukankan      html  css  js  c++  java
  • paste DEMO合并文件

    测试数据:

    [xiluhua@vm-xiluhua][~]$ cat msn.txt
    aaa bbb
    bbb ccc
    ccc ddd
    bbb eee
    aaa ccc
    bbb sss
    
    [xiluhua@vm-xiluhua][~]$ cat msn.bk 
    AAA BBB
    BBB CCC
    CCC DDD
    BBB EEE
    AAA CCC
    BBB SSS

    [xiluhua@vm-xiluhua][~]$ cat msn3.bk 
    aaa bbb
    BBB CCC
    CCC DDD
    BBB EEE
    AAA CCC
    BBB SSS
     

    默认方式合并:

    [xiluhua@vm-xiluhua][~]$ paste msn.txt msn.bk 
    aaa bbb AAA BBB
    bbb ccc BBB CCC
    ccc ddd CCC DDD
    bbb eee BBB EEE
    aaa ccc AAA CCC
    bbb sss BBB SSS

    -d选项,指定合并时使用的分隔符:

    [xiluhua@vm-xiluhua][~]$ paste -d "|" msn.txt msn.bk 
    aaa bbb|AAA BBB
    bbb ccc|BBB CCC
    ccc ddd|CCC DDD
    bbb eee|BBB EEE
    aaa ccc|AAA CCC
    bbb sss|BBB SSS

    -s选项,将每个文件的内容合并成一行后,进行比较:

    [xiluhua@vm-xiluhua][~]$ paste -s msn.txt msn.bk msn3.bk 
    aaa bbb bbb ccc ccc ddd bbb eee aaa ccc bbb sss
    AAA BBB BBB CCC CCC DDD BBB EEE AAA CCC BBB SSS
    aaa bbb BBB CCC CCC DDD BBB EEE AAA CCC BBB SSS

    将文件内容由一列转换为两列:

    [xiluhua@vm-xiluhua][~]$ paste - - < msn.txt 
    aaa bbb bbb ccc
    ccc ddd bbb eee
    aaa ccc bbb sss

    将文件内容由一列转换为两列,并使用冒号分隔:

    [xiluhua@vm-xiluhua][~]$ paste -d ":" - - < msn.txt 
    aaa bbb:bbb ccc
    ccc ddd:bbb eee
    aaa ccc:bbb sss

    -

  • 相关阅读:
    C++的内存管理
    PostgreSQL学习手册(函数和操作符<一>)
    C++位操作
    C++的预处理
    PostGIS之路——几何对象编辑(二)
    C++运算符重载
    PostgreSQL学习手册(函数和操作符<二>)
    PostGIS之路——几何对象处理函数(一)
    postgresql命令
    不要迷失在技术的海洋中
  • 原文地址:https://www.cnblogs.com/xiluhua/p/5676595.html
Copyright © 2011-2022 走看看