Comando sdiff en Linux con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *