【问题标题】:how to sort a file before starting a workflow of informatica using unix shell script?如何在使用 unix shell 脚本启动 informatica 工作流程之前对文件进行排序?
【发布时间】:2016-02-12 13:13:11
【问题描述】:

如何在使用 Unix shell 脚本启动 Informatica 工作流之前对文件进行排序? 我有一个包含 120 列和数千条记录的文件,我只想在 Unix 环境中使用一列对这个文件进行排序。

【问题讨论】:

  • 请注意这将创建一些 I/O 操作。如果可能的话,我会尽量避免它并在工作流程中进行操作。

标签: unix informatica-powercenter


【解决方案1】:

我会用例子来解释你。 您有一个包含 4 列的文件,如下所示。 文件名:Demo.txt

id-first_name-last_name-salary

 1-Alex-claire-10000
 2-jak-van-20000
 3-zander-ors-10000
 4-mack-glains-30000
 5-clans-argeds-50000

并且您想将此文件按名字升序排序

sort -t '-' -k2 Demo.txt

此命令将对给定文件进行排序 -k2 将指示第 2 列即名字

【讨论】:

    【解决方案2】:

    您也可以将此排序后的文件数据或记录存储在另一个文件中。

     sort -t '-' -k2 Demo.txt > demo1.txt
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      相关资源
      最近更新 更多