OSX/IOS

Cómo usar dif para comparar dos archivos en la línea de comandos de Mac

Use diff para comparar los archivos en la línea de comando

¿Necesita comparar rápidamente dos archivos en busca de diferencias? La herramienta de línea de comandos «diff» ofrece una excelente opción para los usuarios que se sienten cómodos con el terminal. Diff le permite comparar fácilmente dos archivos y la salida del comando informa cualquier diferencia entre los archivos ingresados.

El comando diff está disponible de forma predeterminada en Mac y funciona de la misma manera en Linux y otros sistemas operativos Unix, con el cuidado que se está preguntando, y para los usuarios de Windows es bastante similar a cómo funciona la herramienta de comparación de archivos. .

Para obtener los mejores resultados, querrá trabajar con archivos de texto sin formato de algún tipo, no con texto enriquecido. Si es necesario, siempre puede hacer una copia del archivo y convertirlo a texto sin formato usando la herramienta de línea de comando textutil en su Mac o incluso usando TextEdit.

Cómo usar Diff para comparar archivos en la línea de comando

Dif es una herramienta de línea de comandos, por lo que primero debe iniciar la aplicación Terminal, que se encuentra en / Applicaitons / Utilities /, y luego está listo para comenzar.

La sintaxis básica para diff en la línea de comando es la siguiente:

diff (file input 1) (file input 2)

Por ejemplo, si queremos comparar bash.txt y bash2.txt en el directorio actual, la sintaxis se vería así:

diff bash.txt bash2.txt

La bandera -w puede ser útil para archivos de texto sin formato porque le dice al diff que ignore los espacios en blanco al comparar archivos. Y, por supuesto, también puede usar una ruta completa a los archivos para comparar, si es necesario, por ejemplo, para comparar un archivo de host editado con otra versión en otro lugar:

diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

La muestra de salida puede verse así:

$ diff -w /etc/hosts ~/Downloads/BlockEverythingHosts.txt

0a1

# Tiempo de un descanso

9a12

> 127.0.0.1 facebook.com

Los símbolos más grandes que y más pequeños que sirven como flechas de puntero, indicando de qué archivo proviene la diferencia en relación con el orden presentado en la sintaxis del comando original.

Diff es bastante poderoso, también puede usar diff para comparar el contenido de dos directorios, lo que puede ser útil para verificar las copias de seguridad o los cambios de archivos o la integridad de los archivos.

Obviamente, dif requiere la línea de comandos, pero si prefiere estar familiarizado con la interfaz gráfica de Mac OS al comparar documentos, hay varias opciones disponibles, incluida la comparación de documentos de dos palabras con Microsoft Word o trabajar con código y sintaxis, pruebe Xcode. FileMerge tool, git o incluso el excelente editor de texto BBEdit para Mac. Y si está en Windows, el comando «fc» funciona prácticamente igual que el comando diff, con «fc file1 file2» haciendo más o menos la misma comparación que diff.

¿Tiene otros consejos para las diferencias o para comparar dos archivos entre sí? ¡Compártelos a continuación!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar