how compare two files unix
Unix Dosya Karşılaştırma Komutlarına Genel Bakış:
Bu eğitimde, iki dosyayı karşılaştırmanın farklı yollarını ele alacağız.
Dosya karşılaştırma komutu, dosyaları karşılaştırmamıza ve bu dosyalar arasındaki benzerlikleri ve farklılıkları bulmamıza yardımcı olur. Unix'te kullanılan farklı dosya karşılaştırma komutları cmp, comm, diff, dircmp ve uniq'dir.
yazılım testinde beta testi nedir
Unix Videosu # 8:
Unix'te iki dosyayı karşılaştırmanın farklı yolları
# 1) cmp :Bu komut, iki dosyayı karakter karakter karşılaştırmak için kullanılır.
dot net mülakat soruları ve deneyimli cevaplar
- Sözdizimi : cmp (seçenekler) dosya1 dosya2
- Misal :Dosya1 için kullanıcı, grup ve diğerleri için yazma izni ekleyin.
- $ cmp dosya1 dosya2
# 2) iletişim :Bu komut, sıralanmış iki dosyayı karşılaştırmak için kullanılır.
- Sözdizimi : c omm (seçenekler) dosya1 dosya2
- Bir dizi seçenek, gizlenecek 'sütunların' seçilmesine izin verir.
- -1: dosya1'e özgü satırları gizler (sütun 1)
- -2: dosya2'ye özgü satırları gizler (sütun 2)
- -3: dosya1 ve dosya2'de ortak olan satırları gizler (sütun3)
- Misal :Yalnızca dosya1 ve dosya2 arasında ortak olan satırları içeren sütun-3'ü göster
- $ comm -12 dosya1 dosya2
# 3) fark :Bu komut, iki dosyayı satır satır karşılaştırmak için kullanılır.
- Açıklama: Çıktı, her dosyadaki satırların nasıl farklı olduğunu ve dosya1'i dosya2'ye dönüştürmek için önerilen adımları gösterir. 'Yama' komutu önerilen değişiklikleri yapmak için kullanılabilir. Çıktı şu bloklar olarak biçimlendirilir:
Komutları değiştir
-
> dosya2'den satırlar
Değiştirme komutları (aralık) (acd) (aralık) biçimindedir. Soldaki aralık bir satır numarası veya dosya1'e atıfta bulunan virgülle ayrılmış satır numaraları aralığı olabilir ve sağdaki aralık benzer şekilde dosya2'ye atıfta bulunur. Ortadaki karakter eylemi, yani ekle, değiştir veya sil.
- 'LaR' - Dosya1'deki 'L' satırından sonra dosya2'den 'R' aralığındaki satırları ekleyin.
- 'FcT' - dosya1'in 'F' aralığındaki satırları dosya2'nin 'T' aralığındaki satırlarla değiştirin.
- 'RdL' - Dosya1'deki 'R' aralığındaki ve dosya2'deki 'L' satırında görünen satırları sil
- Sözdizimi : fark (seçenekler) dosya1 dosya2
- Misal :Dosya1 için kullanıcı, grup ve diğerleri için yazma izni ekleyin
- $ diff dosya1 dosya2
# 4) dircmp :Bu komut, dizinlerin içeriğini karşılaştırmak için kullanılır.
- Açıklama : Bu komut, Unix'in eski sürümlerinde çalışır. Unix'in yeni sürümlerindeki dizinleri karşılaştırmak için diff -r kullanabiliriz.
- Sözdizimi : dircmp (seçenekler) dir1 dir2
- Misal :Dir1 ve dir2 içeriklerini karşılaştırın
- $ dircmp dir1 dir2
# 5) uniq :Bu komut, birbirine bitişik bir dosyada tekrarlanan satırları filtrelemek için kullanılır.
- Sözdizimi : uniq (seçenekler) (giriş (çıkış))
- Misal :Dosya1'de birbirine bitişik olan yinelenen satırları atlayın ve yinelenen satırları yalnızca bir kez yazdırın
- $ uniq dosya1
Ayrıca , Daha fazlasını öğrenmek için yaklaşan eğiticimize göz atın File Manipulation hakkında !!
PREV Eğitimi | SONRAKİ Eğitici
char'ı c ++ dizesine dönüştürme
Önerilen Kaynaklar
- Unix'te Dosya Manipülasyonu: Unix Dosya Sistemine Genel Bakış
- Unix Komutları: Örneklerle Temel ve Gelişmiş Unix Komutları
- Unix'te Bul Komutu: Unix Find Dosyası ile Dosyaları Bul (Örnekler)
- Yeni Başlayanlar İçin UNIX Eğitimi (20'den Fazla Kapsamlı Unix Eğitim Videosu)
- Unix Dosya Erişim İzinleri: Unix Chmod, Chown ve Chgrp
- Unix Metin İşleme Komutları: Örneklerle Unix Filtreleri
- Unix Borular Eğitimi: Unix Programlamada Borular
- Dosya Manipülasyonu için Unix Özel Karakterleri veya Metakarakterleri