birden fazla dosya arasındaki ortak satırları bulma


20

benim gibi 4 dosyam var

       file A
       >TCONS_00000867
       >TCONS_00001442
       >TCONS_00001447
       >TCONS_00001528
       >TCONS_00001529
       >TCONS_00001668
       >TCONS_00001921

       file b
       >TCONS_00001528
       >TCONS_00001529
       >TCONS_00001668
       >TCONS_00001921
       >TCONS_00001922
       >TCONS_00001924

       file c
       >TCONS_00001529
       >TCONS_00001668
       >TCONS_00001921
       >TCONS_00001922
       >TCONS_00001924
       >TCONS_00001956
       >TCONS_00002048

       file d
       >TCONS_00001922
       >TCONS_00001924
       >TCONS_00001956
       >TCONS_00002048

tüm dosyalar 2000'den fazla satır içerir ve ilk sütun için sıralanır.

tüm dosyalarda ortak satırlar bulmak istiyorum. awk ve grep ve comm denedim ama çalışmıyor

Yanıtlar:



3
cat a b c d |sort |uniq -c |sed -n -e 's/^ *4 \(.*\)/\1/p'

Aslında kaydetme sed: Bu sayıda dosya yinelenen satırları bulmak için oldukça iyidir catetmek sortiçin uniq -c. Her nasılsa bunu tam olarak düşünmedim, iyi cevap!
smaslennikov

uniq -cd
Uniq
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.