搜尋多個檔案並更改檔案副檔名

搜尋多個檔案並更改檔案副檔名

我想搜尋並識別目錄中具有特定文件副檔名 (.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%.*}為不含副檔名的檔名。

相關內容