linux 中 awk内置变量 FIELDWIDTHS

发布时间 2023-08-17 17:48:56作者: 小鲨鱼2018

 

001、FIELDWIDTHS  用于指定输出字段的宽度

[root@PC1 test02]# ls
a.txt
[root@PC1 test02]# cat a.txt      ## 测试数据
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
[root@PC1 test02]# awk 'BEGIN{FIELDWIDTHS="3 2 1 5"} {print $1, $2, $3, $4}'  a.txt   ## 指定四个字段
abc de f ghijk
ABC DE F GHIJK
[root@PC1 test02]# awk 'BEGIN{FIELDWIDTHS="3 2 1 5"} {print $1, $4}'  a.txt     ## 输出1,4字段
abc ghijk
ABC GHIJK
[root@PC1 test02]# awk 'BEGIN{FIELDWIDTHS="5 10"} {print $2}'  a.txt      ## 输出2字段
fghijklmno
FGHIJKLMNO

。