【问题标题】:Unix shell script- rpadding input fileUnix shell 脚本 - rpadding 输入文件
【发布时间】:2017-12-03 03:46:40
【问题描述】:

我的文件中有如下逗号分隔值的行。

1234,asdfgh,2345,002500
12,defr,267896,004590

我希望结果如下 第一个字段大小为 6, 第二个字段大小为 10 然后分别是 12,16。

1234  asdfgh    2345        2500.00         
12    defr      267896      4590.00

请帮助我了解如何在 shell 脚本中添加空格

【问题讨论】:

    标签: shell scripting


    【解决方案1】:

    awk 来救援!

    $ awk -F, '{printf "%-6s%-10s%-12s%14.2f\n", $1,$2,$3,$4}' file
    

    【讨论】:

      猜你喜欢
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      相关资源
      最近更新 更多