首页 > 系统相关 >linux 中实现重复字符串的自动编号输出

linux 中实现重复字符串的自动编号输出

时间:2023-11-20 20:45:37浏览次数:42  
标签:aa bb cc printf linux test 编号 字符串 txt

 

001、方法1

(base) [root@pc1 test]# ls
a.txt
(base) [root@pc1 test]# cat a.txt          ## 测试文本
aa
aa
aa
bb
bb
cc
cc
cc
cc                                         ## 利用数组记录字符串重复的次数,借助printf格式化输出
(base) [root@pc1 test]# awk '{OFS = "\t"; ++ay[$0]; printf("%s\t", $0); printf("%s", $0); printf("%02d\n", ay[$0])}' a.txt
aa      aa01
aa      aa02
aa      aa03
bb      bb01
bb      bb02
cc      cc01
cc      cc02
cc      cc03
cc      cc04

 。

 

标签:aa,bb,cc,printf,linux,test,编号,字符串,txt
From: https://www.cnblogs.com/liujiaxin2018/p/17844804.html

相关文章

  • 深入了解Linux下的df命令
    在Linux系统中,df(磁盘空间使用情况查询)是一个常用的命令,用于显示文件系统的磁盘空间使用情况。通过df命令,你可以快速了解系统中各个文件系统的剩余空间、已用空间以及总空间。本文将深入探讨df命令的基本用法、常见选项以及解读输出结果的方法,以帮助你更好地理解和利用这个实用的命......
  • Linux训练营(gcc编译器)
    (文章目录)前言本篇文章我们来讲解gcc编译器,gcc编译器在Linux中是用来将从代码编译为可执行程序。为了更加深入了解程序编译生成的过程我们有必要来学习gcc的相关知识。一、gcc编译器介绍GCC(GNUCompilerCollection)是一款广泛使用的开源编译器套件,由GNU项目开发。它支持多种......
  • linux 安装keepalived
    1.下载安装包然后解压  1解压tar-zxvfkeepalived-2.2.2.tar.gzcd /opt/keepalived-2.2.2 ./configure--prefix=/usr/local/keepalived  有时候可能会报这个错误信息,此时只需要安装 libnl/libnl-3 依赖即可,输入 yum-yinstalllibnllibnl-deve***WARNIN......
  • Linux - 内存间通信
    进程间通信 Linux下进程通信的方式有管道:管道用于有亲缘关系的进程间通信有名管道:除了管道特性外还能在独立进程间进行通信信号:用于通知进程有某种事件发生消息队列:用于进程间较多数据的通信,有读写权限的进程可以向队列中添加消息。只有读权限则只能读取队列中消......
  • Linux设备树完全解析
    1.Linux中说的设备树是什么?对于搞Linux驱动开发和BSP的工程师来说,总是不可避免的接触到设备树,那么设备树指的是什么呢?其实通常所说的设备树是指Linux内核里面的设备树文件,以.dts结尾,也叫做设备树源文件,这个文件可以通过一个叫dtc的程序把他编译成.dtb文件,编译后的文件就是Linux......
  • linux云服务器部署springboot项目
    第一次在linux云服务器上部署项目,经过非常坎坷的摸索之后终于部署完成了进行项目部署的一些默认条件默认你有一台linux操作系统的云服务器,博客中演示的linux的发行版本是centos7其次博客中部署的是gitee上的SpringBoot项目,后端打包完的格式是zip格式,默认你也是博客中前端的部署是使......
  • 根据值从枚举获取字符串名称
    内容来自DOChttps://q.houxu6.top/?s=根据值从枚举获取字符串名称我有一个如下所示的枚举构造:publicenumEnumDisplayStatus{None=1,Visible=2,Hidden=3,MarkedForDeletion=4}在我的数据库中,枚举被引用为值。我的问题是,如何将枚举的......
  • 20231119 mac 使用dd 命令 烧写 linux img到sd卡
    https://docs.radxa.com/rock5/official-images?model=ROCK+5B下载rock5b官方操作系统文件是一个.img.xz文件打开一个mac终端,ls/dev关注/dev/disk相关的,插入SD卡读卡器到macmini,再次ls/dev 把sd卡格式化sudoddif=/dev/zeroof=/dev/disk4bs=64Mcoun......
  • 使用Vmware虚拟机装载Linux系统如何联网
    在虚拟化技术的快速发展下,VMware提供了强大的虚拟化平台,为用户提供了在单一物理机上运行多个操作系统的便捷方式。本文将介绍如何在VMware虚拟机中运行Linux操作系统,并顺利配置网络,使其能够与外部网络通信。在VMware虚拟机中运行Linux系统,并使其能够联网,通常需要执行......
  • Linux虚拟机磁盘扩容
    Linux虚拟机磁盘扩容问题起源在使用linux系统开发时遇到文件无法创建的问题,根据提示发现是磁盘空间不足。使df-h 查看具体磁盘使用情况。  针对这个问题,有两种解决方案:使用du-sh./*可以查看当前工作目录下各文件的占用空间大小,然后可以删除一些比较大的且无用的文......