Поиск нескольких файлов и изменение расширения файла

Поиск нескольких файлов и изменение расширения файла

Я хочу найти и идентифицировать несколько файлов в каталоге, имеющих определенное расширение файла (.txt) и изменить расширение на (.fasta). Это предполагает не изменение самого файла, а только расширение, и сохранение его с новым расширением.

file1.txt --> file1.fasta
file3.txt --> file2.fasta
file3.txt --> file3.fasta

решение1

Это легко сделать, используя простую forпетлю в оболочке.

for f in *.txt; do
    mv "$f" "${f%.*}.fasta"
done

Расширяется ${f%.*}до имени файла без расширения.

Связанный контент