SORU
14 NİSAN 2009, Salı


nasıl ortak hatları (geri fark) göstermek için mi?

Hangi ortak çizgiler yerine aralarında farklı olan hatları öğrenmek istiyorum metin dosyaları bir dizi var. Komut satırı unıx veya windows gayet iyi.

foo:

linux-vdso.so.1 =>  (0x00007fffccffe000)
libvlc.so.2 => /usr/lib/libvlc.so.2 (0x00007f0dc4b0b000)
libvlccore.so.0 => /usr/lib/libvlccore.so.0 (0x00007f0dc483f000)
libc.so.6 => /lib/libc.so.6 (0x00007f0dc44cd000)

bar:

libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0x00007f716ae22000)
libkio.so.5 => /usr/lib/libkio.so.5 (0x00007f716a96d000)
linux-vdso.so.1 =>  (0x00007fffccffe000)

Yani, istediğiniz programı çıktısı 7* *benzeri olur yukarıda verilen bu iki dosyayı (sadece bir öneri, gerçekten sözdizimi umurunda değil):

foo:1, bar:3 == linux-vdso.so.1 =>  (0x00007fffccffe000)

teşekkürler.

CEVAP
14 NİSAN 2009, Salı


*Nix üzerinde, comm kullanabilirsiniz. Bu sorunun cevabı:

comm -1 -2 file1.sorted file2.sorted 
# where file1 and file2 are sorted and piped into *.sorted

İşte comm tam kullanım:

comm [-1] [-2] [-3 ] file1 file2
-1 Suppress the output column of lines unique to file1.
-2 Suppress the output column of lines unique to file2.
-3 Suppress the output column of lines duplicated in file1 and file2. 

Ayrıca önemli adamı sayfalarda belirtildiği gibi comm kullanmadan önce dosyaları sıralamak için olduğunu unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bashirsultani

    bashirsultan

    22 Mart 2010
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • SignatureSeries

    SignatureSer

    24 Aralık 2006