美文网首页
shell命令对重复名重复命名

shell命令对重复名重复命名

作者: BINBINCC | 来源:发表于2021-03-15 21:41 被阅读0次

原文件格式

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

相关文章

  • shell命令对重复名重复命名

    原文件格式 快速区分第4列重复的名字 命令行如下:awk '{a[$4]++;print $1,$2,$3,$4"...

  • alias

    命令: alias 用途: 用于重命名shell命令,简化命令操作语法:> alias 新命令='原命令 -参...

  • 如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?

    命令别名:aliasalias:显示当前shell进程所有可用的命令别名alias NAME=”VALUE”:命名...

  • HBase高级

    HBase Shell help命令的使用:help "command" 创建命名空间 create_namesp...

  • shell简明教程

    shell的格式 shell可以在直接在命令行下输入,也可以保存成shell脚本文件运行。当命令简单并且不需要重复...

  • 操作系统(8)——SHELL环境

    一、命令补全及命令历史 二、命令别名 三、通配符 四、作业控制 五、Shell变量的概念 命名规范:首字母大写 六...

  • 4-5 for 循环

    For Key [, Value] in Expression 对对象中的每对键值对重复执行一系列命令.下面是实例...

  • vim学习 09——shell命令

    vim学习 09——shell命令 执行 shell 命令 :!shell命令 : 可以执行 shell 命令。 ...

  • 流程控制中的while、until、for循环

    循环可用来使程序的某些部分重复,shell为循环提供了while/until/for命令。while命令的语法是:...

  • 面对重复

    由于网络关系,只看了几分钟带你看完“土拨鼠之日”这个小短篇。看完发现“土拨鼠之日”跟以前看过的范伟主演的“有完没完...

网友评论

      本文标题:shell命令对重复名重复命名

      本文链接:https://www.haomeiwen.com/subject/stylcltx.html