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ş:
Nasıl sahnelenecek olan değişiklikleri...
Geri eski durumuna repo getirmek için ...
Nasıl bir setTimeout için bir parametr...
Dosyalar ve klasörler de dahil olmak ü...
Nasıl bir gıt çatışmalar ile birleştir...