0

我正在制作一个用于插入分隔符和删除空格的 awk 程序。我的一个领域有问题,它向右对齐。如何获取字段中的所有内容并将其对齐到字段的左侧?

ex: fields delimited by %

12340987%    29873%giberish   %
11234513%  34.122-%gibergiber %
to:
12340987%29873    %giberish   %
11234513%34.122-  %gibergiber %
4

1 回答 1

1

我相信这就是您正在寻找的:

awk 'BEGIN{FS=OFS="%"}{sub(/^ */,"",$2);$2=sprintf("%-8s",$2); print}'

您可以更改8以控制字段的宽度。

于 2013-02-25T17:12:12.313 回答