GNU/Linux >> Tutoriales Linux >  >> Linux

Diff ¿Dónde las líneas son en su mayoría iguales pero desordenadas?

Quiero diferenciar dos conjuntos de reglas mod_rewrite. El conjunto de líneas es idéntico en un 90%, pero el orden es tan diferente que diff básicamente dice que son completamente diferentes.

¿Cómo puedo ver qué líneas son realmente diferentes entre dos archivos, independientemente de su número de línea?

Respuesta aceptada:

sort se puede usar para colocar los archivos en el mismo orden, de modo que diff pueden compararlos e identificar las diferencias. Si tiene sustitución de procesos, puede usarla y evitar la creación de nuevos archivos ordenados.

diff <(sort file1) <(sort file2)

Linux
  1. ¿Herramienta para obtener las líneas en un archivo que no están en otro?

  2. Linux:¿cómo averiguar qué discos duros hay en el sistema?

  3. ¿Diferentes distribuciones de Linux comparten la misma carpeta /home?

  4. ¿La salida de sustitución del proceso está fuera de orden?

  5. ¿Cómo saber dónde está la papelera de Firefox?

Cómo ejecutar diferentes versiones de PHP en el mismo servidor

¿Dónde están las páginas man para C++?

Cómo mostrar solo filas diferentes usando diff (bash)

¿Cómo puedo ejecutar un comando diferente pero con los mismos argumentos?

¿Archivos con el mismo contenido pero con diferentes md5sums cuando gzip'd?

¿En qué se parecen el tiempo de CPU y el uso de CPU?