파일 B의 문자열을 포함하는 파일의 모든 줄을 제거 파일 B의 문자열을 포함하는 이는내가 파일 리무버 라인이 텍스트 파일을 가지고 싶어
파일 A :
joe ball 1335
john dyer 1365
dylan fisher 1795
ian gill 1913
eric kelly 1101
파일 B :
joe ball 1335
john dyer 1365
eric kelly 1101
,691 :
1795
1913
내가 배쉬 코드를 원하는이 같은 결과를 얻을 수 363,210
나는이 코드를 시도하지만 대답은
$ grep -vwF -f A B
$ awk -F'[ ,]' 'FNR==NR{a[$1];next} !($4 in a)'
당신은'a [$ 1]'을 증가시키지 않을 수도 있습니다.'a [$ 1]; next'만으로 충분할 것입니다.'! ($ 3 in a)'는 awk를 사용하는 세련된 관용적 방법을 보여줍니다. +1 – sjsam
@sjsam 동의합니다. 나는 그것을 편집 할 것입니다. – haifzhan
Tanx Haifeng Zhang – pedram