【问题标题】:Merge Multiple Pipe Delimited Files Using Awk?使用 awk 合并多个管道分隔文件?
【发布时间】:2019-05-15 21:30:41
【问题描述】:

我想直接使用 Awk 合并多个管道分隔的文件。我在这里找到的每个示例都比我尝试的要复杂几倍。我有几个格式相同的文本文件,只想将它们合并在一起,就像 SQL 中的 UNION ALL 一样。不需要加入列,也不在乎重复的行。

【问题讨论】:

  • 发布一些带有预期输出的示例数据,并展示一些已完成的工作。

标签: join awk merge


【解决方案1】:
(g)awk '{print}' file1 file2 file* >> outputfile

鉴于您的目标是仅使用 awk。
詹姆斯的回答要好得多,
但是我仍然想展示我带来的东西,awk 的基本用法。 :)

【讨论】:

    【解决方案2】:

    这是 cat 的工作(请参阅 @mjuarez's answer),但如果您真的想使用 awk:

    $ awk 1 files* > another_file
    

    【讨论】:

      【解决方案3】:

      那么连接文件应该对你有用:

      cat file1.txt file2.txt file3.txt > finalFile.txt
      

      不需要 awk。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-08-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-17
        • 1970-01-01
        • 1970-01-01
        • 2019-06-14
        相关资源
        最近更新 更多