• 2024-04-24linux 中删除空行(包括空行、空格、制表符)
     001、测试数据[root@pc1test02]#lsa.txt[root@pc1test02]#cata.txt010203040506070809101112[root@pc1test02]#cat-Aa.txt##测试数据中包括什么也无、空格、制表符、空格+制表符的几种情况010203$$040506$$070809$^I^I$1011
  • 2024-01-13OpenCV - 计算机视觉开发
      OpenCV 介绍  OpenCV(OpenSourceComputerVisionLibrary)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。  OpenCV是跨平台的,可以在Windows、Linux、Mac OS、Android、iOS等操作系统上
  • 2023-10-24linux 中根据指定列的重复次数输出数据
     001、按照原始顺序输出[root@pc1test02]#lsa.txt[root@pc1test02]#cata.txt##测试数据a76b78a100c222b7777b8888a9999b3333d1111e7777777e9999999fyyyyy
  • 2023-10-23linux 中实现根据指定列的重复项输出数据
     001、[root@pc1test02]#lsa.txt[root@pc1test02]#cata.txt##测试数据a76b78a100c222b7777b3333d1111##输出所有的重复##对重复去重##将重复叠加至表头##输出文本中有表
  • 2023-09-30linux 中删除文本中所有的换行符
     001、tr实现[root@pc1test02]#lsa.txt[root@pc1test02]#cata.txt##测试文件01020304050607080910[root@pc1test02]#cata.txt|tr"\n"""##删除所有的换行符01020304050607080910[root@pc1test02]#cata.txt|
  • 2023-09-22linux查看用户的所有组,和组下面有多少用户
    1.查看用户的所有组idgroups[root@ceph1~]#idtest01uid=1000(test01)gid=1001(test01)groups=1001(test01),1000(test)[root@ceph1~]#idtest02uid=1001(test02)gid=1002(test02)groups=1002(test02),1000(test)[root@ceph1~]#idtest03uid=1002(test03)gid
  • 2023-09-22linux 中 find命令 -maxdepth 和 -mindepth 选项
     001、[root@pc1dir001]#lstest01test02ww.txtxx.map[root@pc1dir001]#tree.├──test01│  ├──cc.csv│  └──kk.txt├──test02│  ├──dirxx│  │  └──diryy│  │  ├──rr.ped│  │  └
  • 2023-09-22linux 中同时限定多个目录进行查找
     001、不限制[root@pc1dir001]#ls##测试目录文件test01test02test03[root@pc1dir001]#tree.├──test01│  ├──cc.csv│  └──kk.txt├──test02│  ├──mm.txt│  └──yy.csv└──test03├──ee.txt└
  • 2023-09-13linux 中实现指定列进行去重复
     001、awk[root@pc1test02]#lsa.txt[root@pc1test02]#cata.txtaiibkkajjcyyb77ett[root@pc1test02]#awk'!ay[$1]++'a.txtaiibkkcyyett 002、sort-u[root@pc1test02]#lsa.txt[root@pc1test02]#cata.txtaiibkk
  • 2023-09-12linux shell 字符串变量 有双引号和无双引号的区别
     001、[root@pc1test02]#lsa.shb.sh[root@pc1test02]#cata.sh##测试程序1#!/bin/bashstr1="ab_cd_ef"tmp1=$(echo$str1|sed's/_/\n/g')echo$tmp1[root@pc1test02]#catb.sh##测试程序2#!/bin/bashstr1="ab_
  • 2023-09-06shell中实现DNA序列一致性计算
     001、[root@pc1test02]#lsa.txttest.sh[root@pc1test02]#cata.txt##测试数据ATCCAGCTGGGCAACTATGGATCTAAGCAACCTTGGAACTATGCCATTATGGCACT[root@pc1test02]#cattest.sh##测试脚本#!/bin/bashforiin$(seq$(awk'NR==1{pr
  • 2023-08-17linux 中awk输出两个文件中重复的行
     001、[root@PC1test02]#lsa.txtb.txt[root@PC1test02]#cata.txt##测试文件8877jjffyyrrtt[root@PC1test02]#catb.txt##测试文件uurrttuu7788##将文件1保存到数组,##对文件2进行逻辑判断[root@
  • 2023-08-17linux 中awk命令输出两个文件中各自特有的行
     001、[root@PC1test02]#lsa.txtb.txt[root@PC1test02]#cata.txt##测试数据77jjjjeeww[root@PC1test02]#catb.txt##测试数据xxrree88ww[root@PC1test02]#awk'{if(NR==FNR){ay[$0]++};if(NR>FNR&&!ay[$0])
  • 2023-08-17linux 中awk 内部for、while、do while循环结构
     001、for循环[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据123456789101112[root@PC1test02]#awk'{sum=0;for(i=1;i<4;i++){sum+=$i};printsum}'a.txt##for循环结构输出每行的和6152433 002、while
  • 2023-08-17linux中awk 命令中 NR、FNR内置变量
     001、NR[root@PC1test02]#cata.txt##测试文件12345[root@PC1test02]#catb.txt##测试文件1112131415[root@PC1test02]#awk'{printNR,$0}'a.txtb.txt##NR变量,NR将多个文件的行数累积递增11223344556117128139
  • 2023-08-17python中SeqIO模块处理fasta文件
     001、分别输出染色体ID、序列和序列的长度[root@PC1test02]#lsa.fatest.py[root@PC1test02]#cata.fa##测试数据>seq1AGAAGGGG>seq2AAACCTTTT>seq3AAATTTCCGG[root@PC1test02]#cattest.py##程序#!/usr/bin/envpython#-*-coding:
  • 2023-07-24linux 中 grep命令精准匹配制表符
     001、[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据321971225792194632197622553381184532197222609449473219872253144109
  • 2023-07-24OLAP系列之分析型数据库clickhouse主从副本模式(三)
    一、测试单分片,单副本或多副本模式#1.停止集群systemctlstopclickhouse-server#修改配置文件vim/etc/clickhouse-server/config.d/metrika.xml<remote_servers><clickhouse_cluster_3shards_1replicas><!--1个分片,1个副本--><sh
  • 2023-07-23linux 中fold命令
     001、[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据010203040506070809101112131415[root@PC1test02]#fold-w2a.txt##以两个字符为单位进行折叠010203040506070809101112131415 002、[root@PC1t
  • 2023-07-23linux 中 tr命令的-d、-c选项
     001、-d表示删除[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据afkjHfkE3js8834ajFej[root@PC1test02]#cata.txt|tr-d0-9##删除所有的数字afkjHfkEjsajFej [root@PC1test02]#ls
  • 2023-07-23linux 中 awk数组统计每列、行数据之和及平均值
     001、列[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据362825841382##统计每列数据之和[root@PC1test02]#awk'{for(i=1;i<=NF;
  • 2023-07-20linux 中 awk命令中 getline的用法
     001、[root@PC1test02]#ls[root@PC1test02]#seq1012345678910[root@PC1test02]#seq10|awk'{getline;print$0}'##getline把两行当作一行处理,而且跳过了第一行246810 002、[root@PC1test02]#ls[root@PC1test02]#seq1012345
  • 2023-07-20linux 中awk命令getline函数实现从内部读取文件内容
     001、[root@PC1test02]#lsa.txtb.txt[root@PC1test02]#cata.txt##测试数据123456[root@PC1test02]#catb.txt##测试数据111213141516[root@PC1test02]#awk'{printf"%s",$0;getline<"b.txt";p
  • 2023-07-15blast软件比对库nr、nt、swissprot库的下载
     001、 002、 003、 004、 005、 006、 007、链接:https://ftp.ncbi.nlm.nih.gov/blast/db/FASTA/ 。 008、使用命令行下载a、[root@PC1test02]#wget-chttps://ftp.ncbi.nlm.nih.gov/blast/db/FASTA/nr.gz[root@PC1test02]#wget-chtt
  • 2023-07-13linux 中awk命令的几个常用算数函数
     001、幂函数(即e的多少次方)[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据91210[root@PC1test02]#awk'{printexp($1)}'a.txt##幂函数8103.082.718287.3890622026.5 02、自然对数(e的多少次方等于x)[root@PC1test02