【问题标题】:How to print values in an Interative Fashion?如何以迭代方式打印值?
【发布时间】:2014-02-26 14:25:23
【问题描述】:

以下内容存储在一个文件中。 & 我希望将 AWK 用于所需的输出...(或示例 shell 脚本)。

原创内容。

 A 193
 A  27
 B  82
 B 496
 C 117
 D 251
 D   3
 E  26
 E 151.... and so on.

我需要以交互方式对上述内容进行编号,使其对应于其个体实例。

即输出应该是

 A_1=27
 A_2=193
 B_1=82
 B_2=496
 C_1=117
 D_1=251
 D_2=3
 E_1=26
 E_2=151.....

【问题讨论】:

    标签: shell unix sed awk


    【解决方案1】:

    使用awk

    $ cat test.txt
    A 193
    A  27
    B  82
    B 496
    C 117
    D 251
    D   3
    E  26
    E 151
    $ awk '{printf("%s_%d=%s\n", $1, ++num[$1], $2)}' test.txt
    A_1=193
    A_2=27
    B_1=82
    B_2=496
    C_1=117
    D_1=251
    D_2=3
    E_1=26
    E_2=151
    

    【讨论】:

    • @Venkatesh,有什么不接受的理由吗?如果这不起作用,请告诉我。
    猜你喜欢
    • 1970-01-01
    • 2014-04-26
    • 2013-01-25
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 2021-08-09
    相关资源
    最近更新 更多