我想搜索并识别目录中具有特定文件扩展名 (.txt) 的多个文件,并将扩展名更改为 (.fasta)。这是考虑不更改文件本身,仅更改扩展名,并使用新扩展名保存它。
file1.txt --> file1.fasta
file3.txt --> file2.fasta
file3.txt --> file3.fasta
答案1
for
使用shell 中的简单循环可以轻松实现这一点。
for f in *.txt; do
mv "$f" "${f%.*}.fasta"
done
扩展${f%.*}
为不带扩展名的文件名。