首页 > 系统相关 >linux 中实现根据指定列的重复项输出数据

linux 中实现根据指定列的重复项输出数据

时间:2023-10-23 16:33:42浏览次数:35  
标签:输出 重复 test02 ## awk linux ay txt

 

001、

[root@pc1 test02]# ls
a.txt
[root@pc1 test02]# cat a.txt      ## 测试数据
a       76
b       78
a       100
c       222
b       7777
b       3333
d       1111         ## 输出所有的重复      ## 对重复去重     ## 将重复叠加至表头    ## 输出文本中有表头重复项的内容
[root@pc1 test02]# awk 'ay[$1]++' a.txt | awk '!ay[$1]++' | cat - a.txt | awk 'ay[$1]++ >= 1'
a       76
b       78
a       100
b       7777
b       3333

 

 

标签:输出,重复,test02,##,awk,linux,ay,txt
From: https://www.cnblogs.com/liujiaxin2018/p/17782790.html

相关文章

  • Linux挂载硬盘
    0x01查看硬盘lsblk0x02查看挂载信息df-h0x03挂载sudomount/dev/sdb1/data0x04卸载sudoumount/dev/sdb10x05targetisbusy.可能是在挂载的路径,这样可以cd/退出占用,然后卸载设备umount注意:非永久挂载,重启好像会失效......
  • linux cat查看文件使用grep实现多条件多场景过滤
    在实际应用过程中,我们查看日志文件时,经常会根据一定自定义的词语过滤,查看所有相关的数据行。最近遇到用cat查看文件,需要根据多关键词进行不同的场景过滤,在这里进行一个简单的总结:1.过滤多个关键词同时存在catfile.log|grep-e'关键词1'|grep-e'关键词2'#或者grep-......
  • POI实现,两个Excel里重复字段去重,之后写到另一个Excel(代码库)
    importorg.apache.commons.collections4.CollectionUtils;importorg.apache.commons.lang3.StringUtils;importorg.apache.poi.openxml4j.exceptions.InvalidFormatException;importorg.apache.poi.ss.usermodel.*;importorg.jetbrains.annotations.NotNull;import......
  • Linux查看硬件信息超强命令sar,以及可视化工具ksar
    一、概述sar(SystemActivityReporter,系统活动情况报告)是Linux下系统运行状态统计工具,可从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。算是一个万能的小能手。二、安装Linux下:#yumin......
  • Linux系统中关闭IPv6的方法
     方法1:修改配置文件在终端中输入以下命令:sudovi/etc/sysctl.conf在文件末尾添加以下语句:net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1保存并关闭文件,然后在终端中输入以下命令重新加载配置文件:sudosysctl-p方法2:使用网络管理工具......
  • linux 显示环境变量的值
    在Linux中,可以使用echo命令来显示环境变量的值。要显示所有环境变量的值,可以执行以下命令:bash printenv或者,你可以使用env命令来显示当前会话中的所有环境变量:bash env如果你只想显示某个特定的环境变量,可以使用echo命令加上$符号来获取其值。例如,要显......
  • 删除排序数组中的重复项 II
    删除排序数组中的重复项II分析设置两个指针一个跑全数组的,一个选择可被覆盖的位置因为是有序的,要保留n个就将慢指针往后推n个代码/***下面代码是保留两个*@param{number[]}nums*@return{number}*/varremoveDuplicates=function(nums){if(nums.le......
  • 计算机图形:输出图元
    目录图元概念坐标系统屏幕坐标OpenGL中指定2D坐标系统OpenGL画点函数OpenGL画线填充区图元多边形填充区多边形分类识别凹多边形分割凹多边形将凸多边形分割成三角形集多边形的内-外测试多边形表平面方程前向面与后向面OpenGL多边形填充区函数OpenGL顶点数组像素阵列图元位图图像字......
  • 关于高级定时器 重复计数值寄存器的使用介绍
    在使用高级定时器进行初始化的时候,相较于通用定时器,在初始化的时候会有一个重复计数的配置,如下图:该位主要是对重复计数值寄存器进行配置,如下图:关于该配置的使用说明,具体如下:以定时器中断为例:1、一般默认情况下,将重复计数值设置为0。配置为向上计数时,当从0计数到arr值的时候......
  • 第8周linux课堂总结
        这一周的linux课程我们学习了ACL权限,ACL权限和UGO权限的区别在于ACL权限更加精确。使用命令getfacl可以查看ACL权限,setfacl命令可以设置ACL权限,对每一个文件或目录进行更精确的权限设置,添加-m参数可以修改当前文件的ACL权限,修改某一普通用户下的某一文件的读写权限,当......