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=FICHERO 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 acceder al 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)