C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) comm: Porównywanie linii w plikach
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] C Shell (csh) comm: Porównywanie linii w plikach

Overview

Polecenie comm w C Shell (csh) służy do porównywania dwóch posortowanych plików tekstowych i wyświetlania linii, które są wspólne, unikalne dla każdego z plików oraz różnice między nimi.

Usage

Podstawowa składnia polecenia comm jest następująca:

comm [opcje] [argumenty]

Common Options

  • -1: Ukrywa linie, które są unikalne dla pierwszego pliku.
  • -2: Ukrywa linie, które są unikalne dla drugiego pliku.
  • -3: Ukrywa linie, które są wspólne dla obu plików.
  • -i: Ignoruje wielkość liter podczas porównywania linii.

Common Examples

Przykłady użycia polecenia comm:

  1. Porównanie dwóch plików i wyświetlenie wszystkich linii:
    comm file1.txt file2.txt
    
  2. Wyświetlenie tylko linii unikalnych dla pierwszego pliku:
    comm -13 file1.txt file2.txt
    
  3. Wyświetlenie tylko linii unikalnych dla drugiego pliku:
    comm -12 file1.txt file2.txt
    
  4. Porównanie dwóch plików z ignorowaniem wielkości liter:
    comm -i file1.txt file2.txt
    

Tips

  • Upewnij się, że pliki są posortowane przed użyciem comm, aby uzyskać poprawne wyniki.
  • Możesz użyć polecenia sort w połączeniu z comm, aby automatycznie posortować pliki:
    comm <(sort file1.txt) <(sort file2.txt)
    
  • Eksperymentuj z różnymi opcjami, aby dostosować wyniki do swoich potrzeb.