摘要: find -name '*.sam' -exec rm -f {} \; 注意1:{}前后都有空格 注意2:最后的分号不能省略,因为-exec语句是以分号作为判断是否结束的标志,分号前面的反斜杠是转义符 阅读全文
posted @ 2022-09-23 11:26 YlnChen 阅读(554) 评论(0) 推荐(0) 编辑
摘要: sed -i '1s/.*/JJJ /' 1.txt #将1.txt第一行的全部内容替换为JJJ空格 阅读全文
posted @ 2022-09-08 16:18 YlnChen 阅读(397) 评论(0) 推荐(0) 编辑
摘要: i=0 #使用i,j两个自增变量将基因起点和对应的基因名称存于a,b两个变量 while [ $i -lt 12 ] #1.txt一共有11行 do # echo $i # echo $j ((i++)) a=`awk 'NR=='$i'{print $2}' ./1.txt` #a是1.txt文件 阅读全文
posted @ 2022-09-08 16:15 YlnChen 阅读(223) 评论(0) 推荐(0) 编辑
摘要: sed 's/^/JJJ /' 1.txt 会在行首增加JJJ和一个空格 阅读全文
posted @ 2022-09-08 16:01 YlnChen 阅读(88) 评论(0) 推荐(0) 编辑
摘要: awk 'NR==1{print} ' 1.txt 阅读全文
posted @ 2022-09-08 15:58 YlnChen 阅读(47) 评论(0) 推荐(0) 编辑
摘要: i=0j=0while [ $i -lt 5 ] && [ $j -lt 5 ] #限制自增最大值,5是因为1.txt一共4行do # echo $i # echo $j ((i++)) ((j++)) a=`awk 'NR=='$i'{print $2}' ./1.txt` #拿到1.txt里面第 阅读全文
posted @ 2022-09-07 15:37 YlnChen 阅读(460) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/bash for j in `ls $1/*/*_nv.tsv` #我的目标文件是以_nv.tsv结尾的,所以将他们全列出 do jj=${j##*/} jjj=${jj%_*} echo $jjj >> testnv.txt #将文件名带出来,前面的jjj是字符串截取,不要路 阅读全文
posted @ 2022-09-01 17:40 YlnChen 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 假设定义了一个变量为:代码如下: file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符 阅读全文
posted @ 2022-09-01 14:34 YlnChen 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 只想留下一些特定的行: 1用df2.index把index(行名)设置好 2用list1承装想留下的行名 3: df3 = df2[df2.index.isin(list1)] df3就是筛选过的新表 4:按list对df3进行排序: df4 = df3.reindex(list1) 阅读全文
posted @ 2022-08-31 16:26 YlnChen 阅读(380) 评论(0) 推荐(0) 编辑
摘要: import os import pandas as pd import numpy as np path =r"/**/**/**" #填上文件所在的目录 file_name = [] frames = [] for root,dirs,files in os.walk(path): #遍历根目录 阅读全文
posted @ 2022-08-30 18:00 YlnChen 阅读(28) 评论(0) 推荐(0) 编辑