Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sdiff(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

diff(1)

ed(1)

sdiff(1)                                                           sdiff(1)

NAME
     sdiff - Dateien vergleichen und nebeneinander ausgeben

SYNTAX
     sdiff[ option]... datei1 datei2

BESCHREIBUNG
     sdiff gibt die Unterschiede zwischen zwei Dateien auf die Standard-
     Ausgabe aus. sdiff benutzt hierfür die Ausgabe des Kommandos diff(1).
     sdiff gibt die Zeilen der beiden Dateien nebeneinander auf die
     Standard-Ausgabe aus und kennzeichnet dabei unterschiedliche Zeilen.
     In der Ausgabe stehen links Zeilen aus datei1, rechts Zeilen aus
     datei2. An den Zeichen dazwischen erkennen Sie, welche Zeilen iden-
     tisch und welche unterschiedlich sind. Zeilen, die nur in datei1 vor-
     handen sind, werden durch ein Kleinerzeichen <, Zeilen, die nur in
     datei2 vorhanden sind, werden durch ein Größerzeichen > gekennzeich-
     net. Unterschiedliche Zeilen, vor oder zwischen denen eine in beiden
     Dateien gleiche Anzahl entweder identischer oder mit | gekennzeichne-
     ter Zeilen liegt, werden durch ein | gekennzeichnet.

OPTIONEN
     -l   Bei identischen Zeilen soll nur datei1 ausgegeben werden.

     -o ausgabedatei
          ausgabedatei ist der Name einer dritten Datei, in die die Aus-
          gabe von sdiff nach Kriterien, die Sie festlegen, geschrieben
          wird. Standardmäßig werden in ausgabedatei identische Zeilen
          gespeichert. Unterschiede werden am Bildschirm wie bei diff in
          Gruppen ausgegeben, z. B. alle aufeinanderfolgenden Zeilen mit
          dem Kleinerzeichen <. Dann wird die Ausgabe am Bildschirm unter-
          brochen und sdiff fordert Sie mit dem Prozentzeichen % zu einer
          der folgenden Eingaben auf, die Sie mit <RETURN> abschließen. Sie
          können auch mehrere dieser Angaben direkt aneinandergehängt ein-
          geben.

          e[ ]l   Aufruf des Editors ed. Im ed-Puffer befindet sich die
                  linke Spalte der zuletzt ausgegebenen unterschiedlichen
                  Zeilen.

          e[ ]r   Aufruf des Editors ed. Im ed-Puffer befindet sich die
                  rechte Spalte der zuletzt ausgegebenen unterschiedlichen
                  Zeilen.

          e[ ]b   Aufruf des Editors ed. Im ed-Puffer befinden sich hinter-
                  einander die linke und rechte Spalte der zuletzt ausgege-
                  benen unterschiedlichen Zeilen.

          e       Aufruf des Editors ed. Der ed-Puffer ist leer.

          l       Die linke Spalte der bisher erfolgten Ausgabe von sdiff
                  wird an den Inhalt der Datei ausgabedatei angefügt.




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

sdiff(1)                                                           sdiff(1)

          q       Verlassen des Programms.

          r       Die rechte Spalte der bisher erfolgten Ausgabe von sdiff
                  wird an den Inhalt der Datei ausgabedatei angefügt.

          s       In der weiteren Ausgabe am Bildschirm werden identische
                  Zeilen unterdrückt. Vor der nächsten Gruppe von unter-
                  schiedlichen Zeilen wird zusätzlich ein ed-Skript [siehe
                  ed(1)] ausgegeben, das die ed-Kommandofolge angibt, mit
                  der datei1 in datei2 umgewandelt werden kann.

          v       Hebt s auf.

          Beim Verlassen des Editors wird der ed-Puffer an den Inhalt der
          Datei ausgabedatei angefügt.

     -s   Identische Zeilen werden nicht ausgegeben.

     -w[ ]n
          Mit der Zahl n können Sie die Anzahl der Spalten bestimmen, die
          die Ausgabezeilen haben sollen. n darf nicht kleiner als 20 und
          nicht größer als 200 sein.

          -w n nicht angegeben:

          Die Ausgabezeile ist 130 Zeichen breit.

     datei1 datei2
          Namen der beiden Dateien, die sdiff vergleichen soll. Wenn Sie
          für eine der beiden Dateien ein Dateiverzeichnis angeben, ver-
          gleicht sdiff die zweite Datei mit einer Datei gleichen Namens in
          dem angegebenen Dateiverzeichnis. sdiff meldet einen Fehler, wenn
          es eine der Dateien nicht findet oder nicht darauf zugreifen
          kann. Für die Dateien müssen Sie das Leserecht, für das Dateiver-
          zeichnis das Ausführrecht besitzen [siehe chmod(1)].

          Wenn Sie für datei2 einen Bindestrich - angeben, liest sdiff von
          der Standard-Eingabe und vergleicht die von dort gelesenen Zei-
          chen mit datei1.

BEISPIEL
     Die beiden Dateien datei1 und datei2 haben folgenden Inhalt:

     datei1:          datei2:

       x               y
       a               a
       b               d
       c               c
       d




Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

sdiff(1)                                                           sdiff(1)

     Mit sdiff erhalten Sie folgende Ausgabe:

     $ sdiff datei1 datei2
     x       |       y
     a               a
     b       <
     c       <
     d               d
             >       c

SIEHE AUCH
     diff(1), ed(1).










































Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026