두 파일의 공통 줄 찾기

두 파일의 공통 줄 찾기

이런 파일이 2개 있어요

파일 1

aaaaa  6578
vvvvv  6784
hhhhh  8905
fffff  3245
bbbbb  9876

파일 2

hhhhh
bbbbb

FILE 2의 행과 FILE 1에 있는 관련 정보만 포함된 출력을 원합니다.

전임자. 산출

hhhhhh 8905
bbbbbb 9876

도와주세요?

감사해요

답변1

grep을 사용해 보세요.

grep -f file2 file1
hhhhh  8905
bbbbb  9876
  • -fFILE에서 스키마를 가져옵니다.

답변2

FILE 1의 정보는 2개의 다른 열에 있습니다. 첫 번째 열에는 모든 이름( 등)이 포함되고 aaaaavvvvv번째 열에는 숫자 정보가 포함됩니다.

답변3

그리고 awk:

awk 'NR==FNR{ a[$0]; next } $1 in a' file2 file1

file2읽을 때 각 행을 배열로 저장하세요 a. 읽을
file1배열에 첫 번째 필드가 있으면 현재 줄이 인쇄됩니다 a.

관련 정보