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

  • BioHunta

    BioHunta

    28 Mayıs 2006
  • girleffect

    girleffect

    20 Mayıs 2008
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008