Linux: comando diferencial

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Linux: comando diferencial

Este tutorial de Linux explica cómo usar Linux comando diferencial Con sintaxis y parámetros.

nombre

diff – Compara archivos línea por línea

resumen

diferencia [OPTION]… documento

describir

Compara archivos línea por línea.

Los parámetros obligatorios para las opciones largas también lo son para las opciones cortas.

– normal
generar una diferencia normal (predeterminada)
-q, – brevemente
Informe solo si los archivos son diferentes
-s, –report-identical-files
Informar cuando dos archivos son iguales
-C, -C Número, – Contexto[=NUM]

Salida NUM (predeterminado 3) líneas de contexto copiado
-tu, -T Número, – unir[=NUM]

Salida NUM (predeterminado 3) líneas de contexto unificado
-mi, –editar
generar un script de edición
-norte, –rcs
Diferencia de formato RCS de salida
-y, –lado a lado
salida en dos columnas
-W, – ancho=NÚMERO
Salida de hasta NUM (predeterminado 130) columnas de impresión
–columna izquierda
Salida solo la columna izquierda de las filas comunes
–suprimir-líneas-comunes
No generar líneas públicas
-pags, –show-c-función
muestra en qué función de C está cada cambio
-F, –mostrar-función-línea=Respuesta
Mostrar la línea más reciente que coincida con RE
– Etiqueta ETIQUETA Utilice ETIQUETA en lugar de nombre de archivo (puede repetirse)
-t, –expandir pestañas
Expandir pestañas a espacios en la salida
-T, –pestaña inicial
Alinee las etiquetas agregando una etiqueta delante de la etiqueta
–tabsize=NÚMERO
La pestaña deja de imprimir columnas cada NUM (predeterminado 8)
–suprimir-blanco-vacío
Suprimir espacios o tabulaciones antes de las líneas de salida vacías
-l, –Paginación
Pase la salida a través de `pr’ para paginarla
-r, –recursivo
Compare recursivamente cualquier subdirectorio encontrado
-NORTE, – archivo nuevo
Tratar los archivos no existentes como archivos vacíos
–Nuevo archivo unidireccional
Tratar el primer archivo faltante como vacío
— ignorar mayúsculas y minúsculas
Ignorar mayúsculas y minúsculas al comparar nombres de archivo
–no-ignorar-archivo-nombre-caso
Considere el caso al comparar nombres de archivo
-X, – Excluir=disparo
Excluir archivos que coincidan con PAT
-X, –excluir de=documento
Excluir archivos que coincidan con cualquier patrón en ARCHIVO
-S, –archivo de inicio=documento
comience con ARCHIVO al comparar directorios
– desde el archivo=Archivo 1
Compare FILE1 con todos los operandos; FILE1 puede ser un directorio
–archivar=archivo 2
Compara todos los operandos con FILE2; FILE2 puede ser un directorio
-Una generación, — ignorar caso
Ignorar las diferencias entre mayúsculas y minúsculas en el contenido del archivo
-MI, –ignorar expansión de etiquetas
Ignorar cambios causados ​​por la expansión de etiquetas
-B, — ignorar los cambios de espacios en blanco
Ignorar cambios en el número de espacios en blanco
-w, — ignorar todos los espacios
ignorar todos los espacios en blanco
-B, — ignora las líneas en blanco
Ignorar cambios donde todas las líneas están en blanco
-Una generación, — ignorar líneas coincidentes=Respuesta
Ignorar cambios donde todas las líneas coincidan con RE
-Una, – texto
Tratar todos los archivos como texto
–strip-trailing-cr
Eliminar los retornos de carro finales en la entrada
-D, –ifdef=nombre
Archivo combinado de salida con la diferencia “#ifdef NAME”
–GTYPE-formato de grupo=GFMT
Formateo de grupos de entrada GTYPE usando GFMT
–formato de línea=LFMT
Formatee todas las líneas de entrada con LFMT
–LTYPE-formato de línea=LFMT
Formatee las líneas de entrada LTYPE usando LFMT Estas opciones de formato proporcionan un control detallado sobre la salida diff, generalizando -D/–ifdef.LTYPE es “antiguo”, “nuevo” o “sin cambios”. GTYPE es LTYPE o “cambiado”. GFMT (solo) puede contener: %< lines from FILE1 %> líneas de ARCHIVO2 %= líneas comunes a ARCHIVO1 y ARCHIVO2 %[-][WIDTH][.[PREC]]{doxX}LETRA especificación de estilo printf para LETRAS LETRAS El nuevo grupo es el siguiente, el grupo anterior está en minúsculas: F primer número de línea L último número de línea N número de líneas = L-F+1 E F-1 M L+ 1 %(A=B? T:E) si A es igual a B, entonces T, de lo contrario, E LFMT puede (solo) contener: %L contenido de línea %l contenido de línea excluyendo cualquier nueva línea final %[-][WIDTH][.[PREC]]{doxX}n especificación de estilo printf para el número de línea de entrada Tanto GFMT como LFMT pueden contener: %% % %c’C’ carácter único C %c’OOO’ carácter con código octal OOO C carácter C (otros caracteres en nombre de sí mismo)
-D, –mínimo
Esforzarse por encontrar cambios más pequeños
–linea horizontal=NÚMERO
Reserva NUM líneas de prefijos y sufijos comunes
–velocidad-archivos-grandes
Asumir archivos grandes y muchos pequeños cambios dispersos
– ayuda
mostrar esta ayuda y salir
-v, – Versión
información de la versión de salida y salir

El archivo es ‘FILE1 FILE2’ o ‘DIR1 DIR2’ o ‘DIR FILE…’ o ‘FILE… DIR’.Si – desde el archivo o –archivar dado, sin restricciones en los archivos. Si FILE es `-‘, se lee la entrada estándar. El estado de salida es 0 si las entradas son iguales, 1 si son diferentes y 2 si hay una falla.