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

news/2026/1/13 23:34:40/文章来源:https://www.cnblogs.com/liujiaxin2018/p/19343857

 

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.mzph.cn/news/1004858.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

24、结合 psad 和 fwsnort 增强网络安全防护

结合 psad 和 fwsnort 增强网络安全防护 1. 结合 psad 和 fwsnort 应对攻击 在网络安全防护中,psad 和 fwsnort 是两个强大的工具,它们可以协同工作来抵御各种攻击。当检测到攻击时,fwsnort 会采取 DROP 响应,而 psad 则会立即创建一组针对攻击者的阻塞规则。 1.1 利用 …

XTOOL D9 EV 1-Year Update Service: Keep Your EV Diagnostics Updated Reliable

The EV Revolution: Why Your Diagnostic Tool Needs Ongoing Updates The automotive industry is undergoing a rapid shift—electric vehicles (EVs) now dominate showrooms, with hybrid and plug-in hybrid mod…

光伏板太阳能充电MATLAB仿真探索

光伏板太阳能充电MATLAB仿真&#xff0c;光伏电池输出12v. 经过boost电路升压输出48v&#xff0c;boost采用双闭环控制&#xff0c;输出电流9A。 有文档。最近搞了个光伏板太阳能充电的MATLAB仿真&#xff0c;挺有意思&#xff0c;跟大家分享分享。咱们这次的目标呢&#xff0…

26、端口敲门与单包授权:网络安全认证技术对比

端口敲门与单包授权:网络安全认证技术对比 1. 端口敲门技术基础 端口敲门(Port Knocking)是一种增强网络服务安全性的技术,它通过特定的端口访问序列来临时重新配置数据包过滤器,从而允许特定IP地址访问受保护的服务。 1.1 自定义UDP校验和示例 通过执行以下脚本并使用…

QtCreator IDE中向项目添加ui文件并绑定类

在 Qt Creator 中使用 Qt Designer 创建 UI 文件步骤一、添加ui文件到pro中鼠标移动到项目->右键->添加现有文件;找到要添加的xxxx.ui文件;点击打开按钮,完成xxxx.ui的添加。二、在项目pro文件中指定UI_DIR路…

基于SpringBoot的房屋租赁系统的设计与实现毕业设计项目源码

项目简介 基于 SpringBoot 的房屋租赁系统&#xff0c;直击 “租房信息不透明、交易流程不规范、房源管理效率低” 的核心痛点&#xff0c;依托 SpringBoot 轻量级框架优势与数据联动能力&#xff0c;构建 “房源管理 在线交易 全流程管控” 的一体化租赁服务平台。系统采用 …

PI + 重复控制的并联型APF有源电力滤波器仿真探索

PI&#xff0b;重复控制的并联型APF有源电力滤波器仿真 附参考文献 &#xff08;1&#xff09;电路拓扑为三相全桥型&#xff1b; &#xff08;2&#xff09;采用并联型APF有源电力滤波器&#xff1b; &#xff08;3&#xff09;谐波检测采用瞬时idiq原理方法&#xff1b; &…

【笔记】基本数论

最大公约数,欧几里得算法,GCD 这一部分非常简单,普及-难度的算法。 首先是一段初学者都会的递归求 GCD 的辗转相除法: int gcd(int a,int b){if(b==0) return a;else return gcd(b,a%b); }这也被称为欧几里得算法。…

基于SpringBoot的传统服饰订制系统毕业设计项目源码

项目简介基于 SpringBoot 的传统服饰订制系统&#xff0c;直击 “传统服饰订制沟通成本高、版型数据管理混乱、订单进度追踪难” 的核心痛点&#xff0c;依托 SpringBoot 轻量级框架优势与个性化定制引擎&#xff0c;构建 “在线订制 版型管理 订单全流程管控” 的一体化服饰…

19、将 Snort 规则转换为 iptables 规则

将 Snort 规则转换为 iptables 规则 在网络安全领域,我们常常需要使用入侵检测和预防系统来保障网络的安全。Snort 是一款知名的入侵检测系统(IDS),而 iptables 则是 Linux 系统中常用的防火墙工具。将 Snort 规则转换为 iptables 规则,能够结合两者的优势,增强网络的安全…

基于SpringBoot的大学生体测数据管理系统毕业设计项目源码

项目简介基于 SpringBoot 的大学生体测数据管理系统&#xff0c;直击 “体测数据人工录入效率低、统计分析难、结果反馈不及时” 的核心痛点&#xff0c;依托 SpringBoot 轻量级框架优势与数据可视化技术&#xff0c;构建 “数据全流程管理 智能分析 便捷查询” 的一体化体测…

【C++避坑】为什么 std::string 不能直接用 scanf?别再踩这个雷了!

很多从 C 语言转 C 的同学&#xff08;包括当年的我&#xff09;&#xff0c;在刷题或者写作业时都有个执念&#xff1a;“scanf 比 cin 快&#xff0c;所以我要用 scanf。”今天下午学生在写题的时候发现scanf和string套用会出问题&#xff0c;于是有了这篇博客当你试图用 sca…

基于SpringBoot的高校HIV预防宣传系统毕业设计项目源码

项目简介基于 SpringBoot 的高校 HIV 预防宣传系统&#xff0c;直击 “高校 HIV 科普覆盖不足、学生认知片面、咨询求助渠道不畅” 的核心痛点&#xff0c;依托 SpringBoot 轻量级框架优势与高校场景化运营能力&#xff0c;构建 “科普宣传 风险自测 在线咨询 数据管理” 的…

20、深入理解Snort规则选项与iptables数据包过滤

深入理解Snort规则选项与iptables数据包过滤 1. 引言 在网络安全领域,Snort和iptables是两款常用的工具。Snort是一个强大的入侵检测系统(IDS),而iptables则是Linux系统中常用的防火墙工具。本文将详细探讨一些Snort规则选项,这些选项不仅在Snort中可用,而且iptables也…

FPGA教程系列-Vivado Aurora 8B/10B 例程解读

FPGA教程系列-Vivado Aurora 8B&#xff0f;10B 例程解读1. 核心支撑层 (最重要&#xff0c;以后要抄作业的部分) 对应层级&#xff1a; aurora_module_i : aurora_8b10b_0_support 这是整个工程的心脏。如果你要在自己的项目里使用 Aurora&#xff0c;不要直接例化那个 ​.x…

教程 29 - 从磁盘加载纹理

上一篇&#xff1a;图像/纹理描述符 | 下一篇&#xff1a;纹理系统 | 返回目录 &#x1f4da; 快速导航 &#x1f4cb; 目录 引言学习目标stb_image库简介纹理加载架构实现纹理创建函数实现纹理加载函数透明度检测默认纹理回退机制纹理热重载支持调试事件系统测试纹理切换内存…

从自动化到智能化,构建企业级Workflow Agent系统实战指南

本文介绍了Workflow Agent作为企业智能化转型的核心形态&#xff0c;以LangGraph MCP为技术路线&#xff0c;阐述如何构建具备上下文驱动、图式结构和智能编排三大特征的企业级智能流转系统。该系统能根据语义理解动态决策而非仅执行预设规则&#xff0c;实现从告警到处理的全…

基于SpringBoot的大学生在线考试平台的设计与实现毕业设计项目源码

项目简介 基于 SpringBoot 的大学生在线考试平台&#xff0c;直击 “线下考试组织成本高、阅卷效率低、作弊防控难、成绩分析不精准” 的核心痛点&#xff0c;依托 SpringBoot 轻量级框架优势与在线考试核心技术&#xff0c;构建 “题库管理 智能组卷 在线考试 自动阅卷 数…

003-RSA魔改:一号店

本文案例网站&#xff1a;一号店 定位加密参数 打开网页输入账号密码&#xff0c;抓包后发现账号密码都加密了&#xff1a; 下面的参数对比发现不变&#xff0c;我们直接搜索关键字&#xff1a; 账号密码都在这里&#xff0c;大概率就在这里前后都打上断点&#xff1a; 断下来…

创维LB2004_瑞芯微RK3566_2G+32G_删除移动定制_安卓11_原生桌面_线刷固件包-方法4

创维LB2004_瑞芯微RK3566_2G32G_删除移动定制_安卓11_原生桌面_线刷固件包-方法4 创维LB2004 安卓固件 删除移动定制&#xff0c;安卓11原生桌面&#xff0c;备份线刷包 恢复出厂设置也没问题&#xff0c;基本上都是进原生桌面。不会进移动定制的 算是纯净版吧 教程方法&#…