이런 파일이 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
-f
FILE에서 스키마를 가져옵니다.
답변2
FILE 1의 정보는 2개의 다른 열에 있습니다. 첫 번째 열에는 모든 이름( 등)이 포함되고 aaaaa
두 vvvvv
번째 열에는 숫자 정보가 포함됩니다.
답변3
그리고 awk
:
awk 'NR==FNR{ a[$0]; next } $1 in a' file2 file1
file2
읽을 때 각 행을 배열로 저장하세요 a
. 읽을
때 file1
배열에 첫 번째 필드가 있으면 현재 줄이 인쇄됩니다 a
.