首页 > 系统相关 >Linux awk给fasta中重复的染色体名做重复标记

Linux awk给fasta中重复的染色体名做重复标记

时间:2023-10-13 14:47:53浏览次数:44  
标签:test1 jcf7180003470556 重复 jcf7180003470558 awk Linux ay txt

 

001、

[root@pc1 test1]# ls
a.txt
[root@pc1 test1]# cat a.txt       ## 测试文件
>jcf7180003470556
2 7
>jcf7180003470556
3 8
>jcf7180003470552
4 9 6
>jcf7180003470546
5 3
>jcf7180003470558
6 2
>jcf7180003470556
7 1
>jcf7180003470550
8 5
>jcf7180003470558
10 4 3
[root@pc1 test1]# awk '{if($0 ~ />/) {ay[$0]++}; if($0 ~ />/ && ay[$0] > 1) {$0 = $0"_"ay[$0]}; print $0}' a.txt
>jcf7180003470556             ## 给重复的染色体名做标记
2 7
>jcf7180003470556_2
3 8
>jcf7180003470552
4 9 6
>jcf7180003470546
5 3
>jcf7180003470558
6 2
>jcf7180003470556_3
7 1
>jcf7180003470550
8 5
>jcf7180003470558_2
10 4 3

 

 

标签:test1,jcf7180003470556,重复,jcf7180003470558,awk,Linux,ay,txt
From: https://www.cnblogs.com/liujiaxin2018/p/17762042.html

相关文章

  • 虚拟机linux扩容
    虚拟机ubuntu扩容ubuntu2004原文:https://blog.csdn.net/changqing_xu/article/details/1292860881.使用fdisk命令对硬盘进行分区操作。fdisk/dev/sda这里我先输入p,查看扇区,记录下起始扇区,后面重新分区时,要保持一致。root@0-125:~#fdisk/dev/sdaWelcometofdisk(util......
  • Linux 日志文件查找命令
    Linux日志文件查找技巧一、tail命令简介下面列出一些常用的参数:-f:实时监控文件内容变化;-n:指定输出文件末尾的行数,默认为10行;-q:不显示文件名;-s:指定输出每行间隔的时间(秒数);-c:指定输出末尾的字节数;-v:显示详细的输出信息。使用示例查看文件file.txt......
  • Linux系统下配置Nginx使部分URL使用多套自定义的PHP-FPM配置
    Nginx修改演示:vim/usr/local/nginx/conf/vhost/example.comserver{ listen80; server_name192.168.1.180; location/{ root/Code/project/public; indexindex.phpindex.html; include/usr/local/nginx/conf/rewrite/laravel.conf;location~\.......
  • Linux下配置安装PHP环境
    参考别人的做法,遇到问题上网查,下面就是安装步骤.一、安装Apache2.2.221、到官网下载  https://www.52mwyd.com/2、解压   tar -zxvfhttpd-2.2.22.tar.gz3、建立目标文件夹(注意以下所有操作都时在root用户下执行的)   mkdir/usr/local/apache2   也就是说等下......
  • Linux安装cuda和cudnn教程
    https://blog.csdn.net/qq_34848334/article/details/131015697?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169708238516800192266848%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=169708238516800192266848&a......
  • Linux系统中tomcat设置开机自启动
    1.添加tomcat服务文件cd/etc/init.d vimtomcat在tomcat中添加如下配置#!/bin/bash#chkconfig:23451090#description:StartsandStopstheTomcatdaemon.#/etc/init.d/tomcatd#Tomcatauto-start#Sourcefunctionlibrary.#./etc/init......
  • Linux平台下更换GCC版本号
    (1)使用sudoapt-getinstallgcc-xxx下载某个版本gcc,直至在终端输入(以gcc-12为例)gcc-12-v的时候能够输出对应的信息sudoapt-getinstallgcc-12(2)进入ubuntu系统的/usr/bin/文件夹中,此文件夹中存放链接文件(如链接文件gcc)此链接文件能够使得终端在输入gcc-v的时候输出对应......
  • Linux系统CUDA安装及踩坑记录
    https://zhuanlan.zhihu.com/p/501473091  我的Linux系统背景:系统和驱动都已安装。系统是centos8。查看自己操作系统的版本信息:cat/etc/issue或者是 cat/etc/lsb-release用nvidia-smi可以看到显卡驱动和可支持的最高cuda版本,我的是11.4。驱动版本是470.57.02。......
  • 09_删除字符串中的所有相邻重复项
    删除字符串中的所有相邻重复项【题目】给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在S上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。本题对应于leetcode1047示例:输入:"......
  • Linux笔记:增量备份程序rsync快速入门
    目的rsync是一款开源的文件增量备份程序,通常用于linux下文件的增量备份。这个程序可以将一个目录的文件备份到另一个目录中,并且在每次备份时还可以对文件进行比较,只复制更新有过改动的文件。rsync官网:https://rsync.samba.org/github项目:https://github.com/WayneD/rsync 快......