awk处理文本字段(添加域)
有这样的一段文本:
想要用awk处理成下面这样:
添加的第一个字段虽然和第三个字段很像,但却不是....
复制代码代码如下:
awk -vFS="|"‘BEGIN{key[security]="SECURITY";key[vio]="VIO";key[deep]="AIX_DEEP"}{print key[$3]"|"$0}’datafile
说明:定义了一个关联数组,将所有的key和value添加到一个数组中,并以第三个字段作为下标。 (责任编辑:IT) |