【问题标题】:Merge files in Unix per lines在 Unix 中按行合并文件
【发布时间】:2014-04-02 16:18:43
【问题描述】:

我有两个txt文件,第一个包含:

    000
    111
    222
    333
    444

第二个包含:

    .

如何在 unix 终端中合并这两个文本文件,以便获得另一个包含以下内容的文件:

    .000
    .111
    .222
    .333
    .444

感谢您的回答

【问题讨论】:

    标签: unix merge ascii text-files concatenation


    【解决方案1】:

    paste 命令通常是您要查找的内容,但它希望两个文件具有相同的行数。您可以使用 yes $(cat file2) | head -$(wc -l < file1) 之类的重复行数创建一个文件

    所以整个事情,使用 bash 文件替换:

     paste -d "" <(yes $(cat file2) | head -$(wc -l <file1)) file1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-17
      • 2013-07-23
      • 1970-01-01
      • 2017-12-15
      • 2019-08-10
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多