当前位置: 首页 > news >正文

Linux 中如何将文本中连续的字段转换成一个字段显示

 

001、

[root@localhost test]# ls
a.txt
[root@localhost test]# cat a.txt             ## 测试文本
gene    mRNA    exon    exon    exon    exon    exon    exon    exon    CDS     CDS     CDS     CDS     exon     CDS
gene    gene    mRNA    exon    exon    aaaa    aaaa    exon    exon    exon    CDS     CDS     CDS     CDS     CDS     CDS
[root@localhost test]# awk '{printf("%s\t",$1); a=$1; for(i = 1; i <= NF; i++) {if($i==a){} else {printf("%s\t", $i)}; a=$i} printf("\n")}' a.txt       ## 将多个连续的重复字段以一个字段显示
gene    mRNA    exon    CDS     exon    CDS
gene    mRNA    exon    aaaa    exon    CDS

image

 。

 

http://www.jsqmd.com/news/79223/

相关文章:

  • 光伏板太阳能充电MATLAB仿真探索
  • 26、端口敲门与单包授权:网络安全认证技术对比
  • QtCreator IDE中向项目添加ui文件并绑定类
  • PI + 重复控制的并联型APF有源电力滤波器仿真探索
  • 20、深入理解Snort规则选项与iptables数据包过滤
  • 教程 29 - 从磁盘加载纹理
  • 从自动化到智能化,构建企业级Workflow Agent系统实战指南
  • 基于SpringBoot的大学生在线考试平台的设计与实现毕业设计项目源码
  • 003-RSA魔改:一号店
  • 创维LB2004_瑞芯微RK3566_2G+32G_删除移动定制_安卓11_原生桌面_线刷固件包-方法4
  • Jeecg AI开源平台:零门槛构建AI应用的完整指南
  • 与AI共舞:当代大学生如何在智能时代重塑学习与成长
  • RPA在企业微信桌面端的元素识别:基于坐标与基于属性的优劣对比
  • 详细介绍:【分布式锁通关指南 12】源码剖析redisson如何利用Redis数据结构实现Semaphore和CountDownLatch
  • 【Java避坑】为什么我的 String a == b 返回 false?一文搞懂 Java 中的 == 与 equals
  • 教程 30 - 纹理系统
  • 【题解】Luogu P1310 [NOIP 2011 普及组] 表达式的值
  • Java面试三连击:原理拆解+实战避坑
  • 【题解】Luogu P11854 [CSP-J2022 山东] 宴会
  • Stack
  • 深入Ascend C(四):多算子融合与图级优化实战——构建高性能Attention自定义Kernel
  • 【题解】Luogu P5322 [BJOI2019] 排兵布阵
  • 代码源挑战赛 Round 41
  • 详细介绍:NumPy / pandas 类型选型、内存占用与性能优化
  • 告别选择困难!2025年远程控制软件场景化终极横评
  • 一种可落地的任务令牌锁机制:设计原理、实战经验与容器化演进
  • [JSK]二叉苹果树
  • 【题解】Luogu P8137 [ICPC2020 WF] ’S No Problem
  • Day 36 官方文档的阅读
  • 青少年编程学习:考级与竞赛如何平衡