Estoy trabajando en un script que lee el encabezado de algunos archivos (imágenes médicas), los filtros de los datos y, a continuación, crea un archivo de directorio basado en los datos. Pero hay millones de imágenes y necesito para hacerlo más rápido en una tarea. Después de la lectura de la imagen, la secuencia de comandos crea un bloque de información que necesito para filtro, cambiar las letras acentuadas por cartas normales, intercambiar cualquier espacio para un subrayado, y, a continuación, elimine cualquier carácter que no sea "AZ, AZ, 0-9,_)( ][-". En el momento en que el uso de la SED y el Tr comandos como se muestra a continuación, hay una manera más rápida de hacer esto ? TIA
BLOCK=$( command to read the images )
FILTER=$( echo $BLOCK | tr 'ÁÉÍÓÚáéíóúçÇ ^\' 'AEIOUaeioucC_:' | sed -e 's/[^A-_a-z0-9() -]//g' )