여러 파일 사이의 공통 줄을 찾습니다 file b

나는 같은 4 파일이 있습니다

       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

모든 파일은 2000 개가 넘는 줄을 포함하고 첫 번째 열에 따라 정렬됩니다.

모든 파일에서 공통 줄을 찾고 싶습니다. 나는 awk와 grep과 comm을 시도했지만 작동하지 않았다.



답변

파일이 이미 정렬되었으므로 :

comm -12 a b |
  comm -12 - c |
  comm -12 - d


답변

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


답변