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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006
  • YouplusmeVEVO

    YouplusmeVEV

    4 EYLÜL 2014