Unix shell脚本 - rpadding输入文件

时间:2017-12-03 03:46:41

标签: shell scripting

我的文件中包含逗号分隔值的行,如下所示。

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

我希望结果如下 第1场大小为6, 第二场大小为10 然后12,16分别

1234  asdfgh    2345        2500.00         
12    defr      267896      4590.00

请帮我讲解如何在shell脚本中使用空格rpad

1 个答案:

答案 0 :(得分:0)

awk救援!

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