搜索多个文件并更改文件扩展名

搜索多个文件并更改文件扩展名

我想搜索并识别目录中具有特定文件扩展名 (.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%.*}为不带扩展名的文件名。

相关内容