【发布时间】:2021-05-10 21:04:44
【问题描述】:
我的文件夹中有很多文件,名为:
ctg_1.fasta
lcd2_13.fasta
..
etc (all of them are .fasta)
我想将它们的第一行更改为包括以下内容:>ctg_1、>lcd2_13。我的意思是,每个文件都有自己的名称作为第一行。
我认为命令sed 会帮助我。我试图执行这个:
var=">ctg_1"
sed -i "1s/.*/$var/" ctg_1.fasta
它可以工作,但我想递归地做,每个文件都包含自己的名字。
您知道我该如何实现这一目标吗?
【问题讨论】:
-
this solution 适合你吗?