Latest web development tutorials

Comando diff Linux

Linux comando Daquan Linux comando Daquan

comando diff Linux se utiliza para comparar las diferencias entre los archivos.

diff progresistas manera, similitudes y diferencias y comparar archivos de texto. Para comparar el directorio especificado, diff compara archivos en el directorio del mismo nombre de archivo, pero no se puede comparar lo que los subdirectorios.

gramática

diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]

parámetros:

  • - <Fila> Especifica el número de líneas de texto que desea mostrar. Este parámetro debe ser usado en conjunción con el parámetro -c o -u.
  • -a progresiva o --text preestablecido diff compara archivos de texto solamente.
  • -b --ignore-espacio-cambio o no comprueba diferente carácter de espacio.
    • -B --ignore-Blanco-líneas o no comprueba las líneas en blanco.
    • -c Mostrar todo el texto, y las diferencias marcadas.
    • -C <Número de línea> o <--context filas> y ejecutar "-C- <>" filas de la misma instrucción.
    • -d o --minimal utilizar diferentes algoritmos a unidades más pequeñas para la comparación.
    • -D <Nombre de macro> o ifdef <nombre de macro> formato de salida de este parámetro se puede utilizar para macros del preprocesador.
    • -e o --ed este parámetro se puede utilizar para dar formato a la salida ed el archivo de secuencia de comandos.
    • Formato -f o salida ed-ed -Forward similar al archivo de secuencia de comandos, pero el orden del documento original para mostrar un lugar diferente.
    • Cuando -H o archivos grandes archivos grandes --speed, se puede acelerar.
    • -l <cadena de caracteres o> o de igualación líneas --ignore <carácter o cadena> Si dos archivos difieren en unas pocas líneas, pero estas líneas al mismo tiempo contiene las opciones de carácter o cadena especificada , no se muestran las diferencias entre los dos archivos.
    • -i o --ignore caso no comprueba mayúsculas diferentes.
    • Resultados -l o --paginate por la ficha programa pr.
    • --rcs -n o compararán los resultados en formato de pantalla RCS.
    • -N-O --new fichero Cuando compara directorios, si el archivo Un sólo aparece en un directorio, se mostrará el valor por defecto:
    • Sólo en el directorio: Archivo A Si se utiliza el parámetro -N, lo hará el archivo diff Una comparación con un documento en blanco.
    • -p Si los archivos comparados como archivo de código de programa en lenguaje C, muestran diferencias en el nombre de la función se encuentra.
    • -P O-new-archivo --unidirectional -N similar, pero sólo si el segundo directorio contiene un directorio no tiene el primer archivo, el archivo se compara con el documento en blanco.
    • -qo --brief demuestran solamente si las diferencias no muestran información detallada.
    • -r o --recursive comparar los archivos en los subdirectorios.
    • -s o --report idénticos archivos si no encontró diferencias, aún así mostrar la información.
    • -S <Archivo> o --starting-archivo <archivo> Cuando compara directorios, empezar a comparar desde el archivo especificado.
    • -t-pestañas o --expand en la salida, expanda el carácter de tabulación.
    • -T-O --initial pestaña en la parte frontal de cada línea de caracteres de tabulación para alinear.
    • -u, -U <número de columnas> o --unified = <número de columnas> para fusionar las diferentes manera de mostrar el contenido del archivo.
    • -v o --version Muestra información de versión.
    • -wo --ignore-all-espacio Ignorar todos los caracteres de espacio en blanco.
    • -W <Ancho> o --width <anchura> Cuando se utiliza el parámetro -y especifica el ancho de la columna.
    • -x <nombre de archivo o directorio> o --exclude <nombre de archivo o directorio> no se puede comparar las opciones de archivo o directorio especificado.
    • -X <Archivo> o --exclude -desde <archivo> Puede guardar el archivo o tipo de directorio en un archivo de texto y, a continuación, especifique el archivo de texto en = <file>.
    • -y o --side a lado en forma paralela para mostrar las similitudes y diferencias del archivo en.
    • --help Muestra la ayuda.
    • --left-columna cuando se utiliza el parámetro -y, si las mismas dos líneas de un archivo, sólo el contenido de la línea en el campo de la izquierda.
    • --suppress-common-lines cuando se utilizan las indicaciones de parámetros -y únicas diferencias.

    Ejemplo 1: comparación de dos archivos

    [root@localhost test3]# diff log2014.log log2013.log 
    3c3
    < 2014-03
    ---
    > 2013-03
    8c8
    < 2013-07
    ---
    > 2013-08
    11,12d10
    < 2013-11
    < 2013-12
    

    Lo anterior "3C3" y "8C8" representa log2014.log y archivos log20143log difieren en las líneas 3 y 8 líneas; "11,12d10" denota un documento de más de 12 filas 11 y el segundo archivo .

    Ejemplo 2: uno al lado del formato de salida lateral

    [root@localhost test3]# diff log2014.log log2013.log  -y -W 50
    2013-01                 2013-01
    2013-02                 2013-02
    2014-03               | 2013-03
    2013-04                 2013-04
    2013-05                 2013-05
    2013-06                 2013-06
    2013-07                 2013-07
    2013-07               | 2013-08
    2013-09                 2013-09
    2013-10                 2013-10
    2013-11               <
    2013-12               <
    [root@localhost test3]# diff log2013.log log2014.log  -y -W 50
    2013-01                 2013-01
    2013-02                 2013-02
    2013-03               | 2014-03
    2013-04                 2013-04
    2013-05                 2013-05
    2013-06                 2013-06
    2013-07                 2013-07
    2013-08               | 2013-07
    2013-09                 2013-09
    2013-10                 2013-10
                          > 2013-11
                          > 2013-12
    

    explicación:

    • "|" Representa el contenido del archivo antes y después de los dos diferentes
    • "<" Indica que los siguientes archivos antes de que el archivo de menos de 1 líneas
    • ">" Representa el archivo antes de que el archivo de más de 1 líneas

    Linux comando Daquan Linux comando Daquan