首页 > 系统相关 >linux 中 awk命令实现每隔指定行数打上标签

linux 中 awk命令实现每隔指定行数打上标签

时间:2023-10-06 11:12:07浏览次数:33  
标签:20 ## 标签 40 awk 行数 linux 每隔

 

001、

a.txt
[root@pc1 test01]# cat a.txt                  ## 测试数据
40
60
20
40
40
80
60
20
20
89                                          ## 每隔3行, 打上标签
[root@pc1 test01]# awk 'BEGIN{a=1}{if(sum <= 3) {print "tag"a, $0}; sum++; if(sum % 3 == 0) {a++; sum = 0}}' a.txt
tag1 40
tag1 60
tag1 20
tag2 40
tag2 40
tag2 80
tag3 60
tag3 20
tag3 20
tag4 89

 

 

标签:20,##,标签,40,awk,行数,linux,每隔
From: https://www.cnblogs.com/liujiaxin2018/p/17744332.html

相关文章

  • linux 新增磁盘通过fstab自动挂载重启系统后系统故障案例
    鱼弦:内容合伙人、新星导师、全栈领域创作新星创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)当在Linux系统中新增磁盘并通过fstab自动挂载后,如果在重启系统后发生系统故障,可能是由于磁盘挂载不正确导致的。下......
  • 数据库备份和Shell基础测试及AWK(运维)
    第一题:简述一下如何用mysql命令进行备份和恢复,请以test库为例,创建一个备份,并再用此备份恢复备份备份步骤:备份test库:使用mysqldump命令备份test库,并将备份写入一个.sql文件中。命令示例:mysqldump-u用户名-p密码test>backup.sql恢复的步骤:恢复备份:使用mysql命令将备份文件中的......
  • Linux实用运维脚本分享
    Linux实用运维脚本分享......
  • Linux常见面试题,应对面试分享
    操作系统基础1.cpu占⽤率太⾼了怎么办?排查思路是什么,怎么定位这个问题,处理流程其他程序:1.通过top命令按照CPU使⽤率排序找出占⽤资源最⾼的进程2.lsof查看这个进程在使⽤什么⽂件或者有哪些线程3.询问开发或者⽼⼤,是什么业务在使⽤这个进程4.是否可以将这台机器隔离,不影响......
  • linux 中awk命令实现每隔指定行数输出平均值
     001、[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt##测试数据40602040408060202000804488##每隔4行输出平均值[root@pc1test01]#awk'{sum+=$0;if(NR%4==0){printsum/4;sum=0}}'......
  • linux 中 prefetch命令批量下载sra测序数据
     001、prefetch的安装  002、准备下载sra号的列表  003、设置下载存储目录  004、下载命令 。 参考:https://codeleading.com/article/83981102254/......
  • linux虚拟机网络配置
    我的装机环境是centos7版本【1】安装虚拟机vmware之后,点击菜单栏编辑——虚拟网络编辑器,点击Vmnet8,查看子网IP地址段【2】进入主机目录/etc/sysconfig/network-scripts,编辑ifcfg-ens33[root@xxpcV7-01network-scripts]#catifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBR......
  • Linux常用命令_基于CentOS 7
    新建文件夹mkdirfolder_name新建文件touchfile_name//如果你想跳过手动创建空文件的步骤,你也可以直接使用vim命令并指定文件名,如果该文件不存在,Vim将会自动创建它并打开。查看文件cata.txt//查看文件最后一屏内容lessa.txt//PgUp向上翻页,PgD......
  • Linux软件:如何安装Redis服务并后台运行
    第一步:将redis安装包上传到我们服务器里 第二步:解压文件并移动到/usr/local/redis目录内,没有则自行创建1、解压[root@masterhome]#tar-zxvfredis-4.0.8.tar.gz12、移动[root@masterhome]#mvredis-4.0.8/usr/local/redis/1第三步:编译并安装1、进入redis目录执行make......
  • Linux提权
    Linux提权测试思路命令uname-a查看内核版本,searchsploit搜索一下内核版本查看有无内核漏洞命令sudo-l查看sudo提权cat/etc/crontab;利用find/-path/proc-prune-o-typef-perm-o+w2>/dev/null命令查看可写文件或目录利用find/-typef-perm-04000-ls......