小编Bin*_*ien的帖子

awk 如何打印右对齐的列?

我有这样的输入数据:

V 0.886 3.768 -2.882
C -0.082 3.768 -3.850
M -0.900 3.769 4.669
F -0.001 3.768 -3.769
Run Code Online (Sandbox Code Playgroud)

我期望输出格式如下:

V    0.886  3.768    -2.882
C   -0.082  3.768    -3.850
M   -0.900  3.769     4.669
F   -0.001  3.768    -3.769
Run Code Online (Sandbox Code Playgroud)

我使用这个命令:awk -v '{print $1, "\t", $2, "\t", $3, "\t", $4}'但是,它打印出行,而不是队列中的行。

V  0.886  3.768  -2.882
C  -0.082 3.768  -3.850
M  -0.900 3.769  4.669
F  -0.001 3.768  -3.769
Run Code Online (Sandbox Code Playgroud)

column -t命令也没有向我显示所需的结果。它显示如下:

V    0.886  3.768     -2.882
C    -0.082  3.768    -3.850
M    -0.900  3.769    4.669
F    -0.001 …
Run Code Online (Sandbox Code Playgroud)

awk text-formatting

2
推荐指数
1
解决办法
1012
查看次数

标签 统计

awk ×1

text-formatting ×1