Tengo 2 archivos. Vamos a llamarlos md5s1.txt y md5s2.txt. Ambos contienen la salida de unarchivos de diferencias que solo comparan n primeros caracteres de cada línea
find -type f -print0 | xargs -0 md5sum | sort > md5s.txt
comando en diferentes directorios. Muchos archivos fueron renombrados, pero el contenido permaneció igual. Por lo tanto, deberían tener el mismo md5sum. Quiero generar un diff como
diff md5s1.txt md5s2.txt
pero debe comparar sólo los primeros 32 caracteres de cada línea, es decir, solamente la suma md5, no el nombre de archivo. Las líneas con igual md5sum deben considerarse iguales. La salida debe estar en formato de diferencia normal.
La extensión de esta respuesta, si realmente quiere * n * caracteres, algo así como: 'diff <(corte -b-80 dump.csv) <(corte -b-80 dump2.csv)' (aquí, 'n' = 80) –