El comando sdiff en Linux se usa para comparar dos archivos y luego escribe los resultados en la salida estándar en un formato de lado a lado. Muestra cada línea de los dos archivos con una serie de espacios entre ellos si las líneas son idénticas. Muestra un signo mayor que si la línea solo existe en el archivo especificado por el parámetro File2 y un | (barra vertical) para líneas que son diferentes.
Sintaxis:
sdiff [ -l | -s ] [ -o OutFile ] [ -w Number ] File1 File2
Ejemplo:
Archivo de texto 1:
Geeks For Geeks A Computer Science Portal For Geeks
Archivo de texto 2:
Geeks For Geeks Technical Scripter 2018
Opciones del comando sdiff:
sdiff -l file1 file2
: Muestra solo el lado izquierdo cuando las líneas son idénticas.sdiff -s file1 file2
: No muestra las líneas idénticas idénticas.sdiff -w Number file1 file2
: Establece el ancho de la línea de salida. El valor predeterminado de la variable Número es de 130 caracteres. El ancho máximo de la variable Número es 2048. El ancho mínimo de la variable Número es 20. El comando sdiff usa 2048 si se especifica un valor mayor que 2048.sdiff -o OutFile file1 file2
: crea un tercer archivo, especificado por la variable OutFile, mediante una combinación controlada línea por línea de los dos archivos especificados por los parámetros File1 y File2. Los siguientes subcomandos gobiernan la creación de este archivo:
Archivo de salida:Geeks For Geeks --- geek1.txt 5, 10 A Computer Science Portal For Geeks +++ geek2.txt 5, 8 Technical Scripter 2018
Referencia: https://www.tecmint.com/linux-sdiff-command-examples/
Publicación traducida automáticamente
Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA