DIFF(1) Ordenes de usuario DIFF(1)
NOMBRE
diff - compara archivo linea por linea
SINOPSIS
diff [OPCION]... ARCHIVOS
DESCRIPCION
Compara ARCHIVOS linea por linea.
Los argumentos obligatorios para las opciones largas son tambien
obligatorios para las opciones cortas.
--normal
produce un diff normal (predeterminado)
-q, --brief
indica solo si los archivos difieren
-s, --report-identical-files
notifica cuando dos archivos son identicos
-c, -C NUM, --context[=NUM]
muestra NUM (por omision 3) lineas de contexto
-u, -U NUM, --unified[=NUM]
muestra NUM (por omision 3) linea de contexto unificado
-e, --ed
produce un script ed
-n, --rcs
produce un diff en formato RCS
-y, --side-by-side
muestra en dos columnas
-W, --width=NUM
muestra como mucho NUM columnas de impresion (por omision 130)
--left-column
muestra solo en la columna izquierda las lineas comunes
--suppress-common-lines
no muestra las lineas comunes
-p, --show-c-function
muestra en que funcion de C esta cada cambio
-F, --show-function-line=ER
muestra la linea mas reciente que encaje con ER
--label ETIQUETA
utiliza ETIQUETA en lugar del nombre del archivo y la marca
horaria (se puede repetir)
-t, --expand-tabs
expande los tabuladores a espacios en la salida
-T, --initial-tab
hace que los tabuladores se alineen anteponiendo uno
--tabsize=NUM
los topes de tabulacion estan separados por NUM columnas de
impresion (por omision, 8)
--suppress-blank-empty
suprime espacios o tabs antes de una linea vacia
-l, --paginate
pasa la salida a traves de 'pr' para paginarla
-r, --recursive
compara recursivamente cualesquier subdirectorios encontrados
--no-dereference
no sigue los enlaces simbolicos
-N, --new-file
trata los archivos que no existan como vacios
--unidirectional-new-file
trata los archivos originales que no existan como vacios
--ignore-file-name-case
descarta las diferencias entre mayusculas y minusculas al
comparar los nombres de archivos
--no-ignore-file-name-case
considera distintas mayusculas y minusculas cuando compara los
nombres de archivos
-x, --exclude=PAT
excluye los archivos que coincidan con PAT
-X, --exclude-from=ARCHIVO
excluye los archivos que coincidan con alguna expresion regular
de FICHERO
-S, --starting-file=ARCHIVO
comienza por ARCHIVO cuando se comparan directorios
--from-file=ARCHIVO1
compara ARCHIVO1 con todos los operandos; ARCHIVO1 puede ser un
directorio
--to-file=FICHERO2
compara todos los operandos con FICHERO2; FICHERO2 puede ser un
directorio
-i, --ignore-case
descarta las diferencias entre mayusculas y minusculas en el
contenido de los ficheros
-E, --ignore-tab-expansion
descarta cambios debidos a expansiones de tabs
-Z, --ignore-trailing-space
descarta espacio en blanco al final de linea
-b, --ignore-space-change
descarta las diferencias en la cantidad de espacio en blanco
-w, --ignore-all-space
descarta los espacios en blanco
-B, --ignore-blank-lines
descarta los cambios en lineas completamente vacias
-I, --ignore-matching-lines=EXPR-REG
descarta las lineas que coincidan con EXPR-REG
-a, --text
trata todos los archivos como de tipo texto
--strip-trailing-cr
elimina los retornos de carro finales en la entrada
-D, --ifdef=NOMBRE
genera un fichero combinado que muestra las diferencias con
'#ifdef NOMBRE'
--GTYPE-group-format=GFMT
formatea los grupos de entrada GTYPE con GFMT
--line-format=LFMT
formatea todas las lineas de entrada con LFMT
--LTYPE-line-format=LFMT
formatea las lineas de entrada LTYPE con LFMT
Estas opciones de formato proporcionan un control preciso sobre
el resultado
de diff, generalizando -D/--ifdef.
LTYPE es 'old' (antiguo), 'new' (nuevo) o 'unchanged' (sin cambios).
GTYPE es como LTYPE o 'changed' (cambiado).
GFMT (solamente) puede contener:
%< lineas del FICHERO1
%> lineas del FICHERO2
%= lineas comunes a FICHERO1 y FICHERO2
%[-][ANCHO][.[PRECISION]]{doxX}LETRA
especificacion printf para LETRA
Las LETRAs pueden ser como siguen para grupos nuevos (en
minusculas para grupos antiguos):
F numero de la primera linea
L numero de la ultima linea
N numero de lineas = L-F+1
E F-1
M L+1
%(A=B?T:E)
si A es igual a B entonces T en caso contrario E
LFMT (solamente) puede contener:
%L contenido de la linea
%l contenido de la linea, excluyendo caracteres de nueva linea
finales
%[-][ANCHO][.[PRECISION]]{doxX}n
especificacion en estilo printf para el numero de linea de
entrada
Tanto GFMT como LFMT pueden contener:
%% %
%c'C' el caracter C
%c'\OOO'
el caracter con codigo octal OOO
C el caracter C (los otros caracteres se representan a si mismos)
-d, --minimal
se esfuerza en encontrar un grupo de cambios menor
--horizon-lines=NUM
mantiene NUM lineas de prefijos y sufijos comunes
--speed-large-files
supone que los ficheros son grandes y los cambios son numerosos,
pequenos y dispersos
--color[=CASO]
colorea la salida; la variable CASO puede ser 'never' (nunca),
'always' (siempre) o 'auto' (por defecto). 'plain' es sinonimo
de --color='auto'
--palette=PALETA
indica lo colores a usar cuando se indica la opcion --color;
PALETA consiste en una lista de capacidades de terminfo
--help muestra la ayuda y finaliza
-v, --version
muestra la version del programa y finaliza
FICHEROS puede ser 'FICHERO1 FICHERO2' o 'DIRECTORIO1 DIRECTORIO2' o
'DIRECTORIO FICHERO' o 'FICHERO DIRECTORIO'. Si se da --from-file o
--to-file, no hay restricciones en FICHERO(s). Si un FICHERO es '-',
lee la entrada estandar. El estado de salida es 0 si las entradas son
iguales, 1 si son diferentes, 2 en caso de problema.
AUTOR
Escrito por Paul Eggert, Mike Haertel, David Hayes, Richard Stallman y
Len Tower.
INFORMAR DE ERRORES
Comunicar errores en el programa a: bug-diffutils@gnu.org
GNU diffutils pagina inicial:
Ayuda general sobre el uso de software de GNU:
COPYRIGHT
Copyright (C) 2023 Free Software Foundation, Inc. Licencia GPLv3+: GNU
GPL version 3 o posterior .
Esto es software libre: usted es libre de cambiarlo y redistribuirlo.
NO HAY GARANTIA, en la medida permitida por la legislacion.
VEASE TAMBIEN
wdiff(1), cmp(1), diff3(1), sdiff(1), patch(1)
La documentacion completa de diff esta en formato Texinfo. Si info y
diff estan bien instalados en su equipo, la orden
info diff
deberia mostrarle el manual completo.
TRADUCCION
La traduccion al espanol de esta pagina del manual fue creada por
Gerardo Aburruzaga Garcia y Marcos Fouces
Esta traduccion es documentacion libre; lea la GNU General Public
License Version 3 o
posterior con respecto a las condiciones de copyright. No existe
NINGUNA RESPONSABILIDAD.
Si encuentra algun error en la traduccion de esta pagina del manual,
envie un correo electronico a .
diffutils 3.10 Mayo de 2023 DIFF(1)