我正在制作一个用于插入分隔符和删除空格的awk程序。 我的一个领域是有问题的,它与右边对齐。 如何将字段中的所有内容对齐并将其与字段左侧对齐?
ex: fields delimited by %
12340987% 29873%giberish %
11234513% 34.122-%gibergiber %
to:
12340987%29873 %giberish %
11234513%34.122- %gibergiber %
答案 0 :(得分:1)
我相信这就是你要找的东西:
awk 'BEGIN{FS=OFS="%"}{sub(/^ */,"",$2);$2=sprintf("%-8s",$2); print}'
您可以更改8
以控制字段的宽度。