
Quiero buscar e identificar varios archivos, dentro de un directorio, que tengan una extensión de archivo particular (.txt) y cambiar la extensión a (.fasta). Esto considera no cambiar el archivo en sí, solo la extensión, y guardarlo con la nueva extensión.
file1.txt --> file1.fasta
file3.txt --> file2.fasta
file3.txt --> file3.fasta
Respuesta1
Esto es fácil usando un simple for
bucle en el caparazón.
for f in *.txt; do
mv "$f" "${f%.*}.fasta"
done
Se ${f%.*}
expande al nombre del archivo sin la extensión.