Procurando vários arquivos e alterando a extensão do arquivo

Procurando vários arquivos e alterando a extensão do arquivo

Quero pesquisar e identificar vários arquivos, dentro de um diretório, com uma extensão de arquivo específica (.txt) e alterando a extensão para (.fasta). Isso considera não alterar o arquivo em si, apenas a extensão, e salvá-lo com a nova extensão.

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

Responder1

Isso é fácil usando um forloop simples no shell.

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

O ${f%.*}expande para o nome do arquivo sem a extensão.

informação relacionada