shell命令对重复名重复命名

2021-03-15  本文已影响0人  BINBINCC

原文件格式

A10 10512   12316   PB.1
A10 10561   12314   PB.1
A10 10648   12312   PB.1
A10 12454   15991   PB.2
A10 16161   17247   PB.3
A10 17624   21684   PB.4
A10 17625   21689   PB.4
A10 17635   21700   PB.4
A10 46960   60028   PB.5
A10 49518   60038   PB.5

快速区分第4列重复的名字

命令行如下:
awk '{a[$4]++;print $1,$2,$3,$4"."a[$4]}'

修改后的文件格式

A10 10512 12316 PB.1.1
A10 10561 12314 PB.1.2
A10 10648 12312 PB.1.3
A10 12454 15991 PB.2.1
A10 16161 17247 PB.3.1
A10 17624 21684 PB.4.1
A10 17625 21689 PB.4.2
A10 17635 21700 PB.4.3
A10 46960 60028 PB.5.1
A10 49518 60038 PB.5.2
上一篇 下一篇

猜你喜欢

热点阅读