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