首页 > 系统相关 >linux 中 awk命令实现将fasta文件中每个scaffold中的所有碱基转换为一行

linux 中 awk命令实现将fasta文件中每个scaffold中的所有碱基转换为一行

时间:2023-02-22 08:55:07浏览次数:36  
标签:scaffold linux admin1 fa awk b20223040323 printf test

 

001、

[b20223040323@admin1 test]$ ls
test.fa
[b20223040323@admin1 test]$ cat test.fa     ## 测试数据
>chr1
aabbccdd
eeff
>chr2
xxyyzzqq
gg
>chr3
ddjjiill
ssff                                        ## 转换程序
[b20223040323@admin1 test]$ awk '{if(NR == 1) {print $0} else if($0 ~ />/) {printf("\n"); print $0} else {printf("%s", $0)}} END {printf("\n")}' test.fa
>chr1
aabbccddeeff
>chr2
xxyyzzqqgg
>chr3
ddjjiillssff

 

 

标签:scaffold,linux,admin1,fa,awk,b20223040323,printf,test
From: https://www.cnblogs.com/liujiaxin2018/p/17143129.html

相关文章

  • 2023年2月22日学习Linux:计算机操作系统
    .计算机操作系统简介1)掌握操作系统的定义:操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。、2)掌握操作系统的内核的定......
  • 【hive】安装及修改配置文件技巧,IDEA连接linux
    1.将hive的tar文件放入到linux上2.解压安装hive文件tar-zxvfhive文件-C解压安装的目录例:tar-zxvfapache-hive-3.1.2-bin.tar.gz-C/opt/module/3.修改环境配置......
  • 运维工程师高频面试——Linux系统性能优化思路(一)
        Linux服务器主机性能优化是运维工程师面试常考常新的主题,首先我们要清楚影响Linux性能的各种因素,包括硬件资源、硬件资源方面,如果是动态web应用、mail服务等都......
  • linux(华为云)使用tomcat搭建图片服务器(保姆级别)
    参考文章:linux安装java:https://www.jianshu.com/p/3954fdf6063alinux安装tomcat:https://blog.csdn.net/m0_59347746/article/details/125716012tomcat搭建图片服务器:htt......
  • Linux平台实现简单的IP白名单策略
    /etc/hosts.allow与/etc/hosts.deny的判定机制读取/etc/hosts.allow文件,从上到下读取:如果守护程序-客户端对与文件中的第一行匹配,则授予访问权限;如果该行不匹配,则读取......
  • Linux学习-DAY11
    7.2LVM逻辑卷管理器LVM是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进......
  • Rocky Linux安装
    1.下载VirtualBox并安装https://www.virtualbox.org/wiki/Downloads2.下载RockyLinux选择Rocky-9.1-x86_64-dvd.iso镜像官网https://rockylinux.org/download......
  • linux基本功系列之sudo命令实战
    #前言......
  • Web安全入门与靶场实战(43)- 查看Linux版本
    脏牛漏洞是在Linux内核中存在的一个漏洞,具体原理是get_user_page内核函数在处理Copy-on-Write(简称COW)的过程中,可能产生竞态条件造成COW过程被破坏。这里我们不需要去理解......
  • Linux下的高性能轻量级Web服务器(二)
    2.使用I/O复用技术和线程池网络中有很多用户会尝试去connect()这个WebServer上正在listen的这个port,而监听到的这些连接会排队等待被accept()。由于用户连接请求是随机到......