두 개의 파일이 있습니다. 은 File2.txt에는 다음이 포함file1의 단어가 file2에 있는지 확인하십시오.
hello
world
france
file2.txt가 포함
hello
germany
france
난은 File2.txt에 존재하지 않는 단어 germany
을 얻을 수있는 방법을 알아 내려고 노력하고 있어요
에서 모든 언어
두 개의 파일이 있습니다. 은 File2.txt에는 다음이 포함file1의 단어가 file2에 있는지 확인하십시오.
hello
world
france
file2.txt가 포함
hello
germany
france
난은 File2.txt에 존재하지 않는 단어 germany
을 얻을 수있는 방법을 알아 내려고 노력하고 있어요
에서 모든 언어
comm -13 <(sort -u /tmp/list1) <(sort -u /tmp/list2)
나는 ' 두 파일의 차이가 필요합니다. 내 예제에서 정확히 필요하다 – user2023424
comm은 ** sorted ** 파일에만 작동한다. – Kent
comm -13 <(sort -u/tmp/list1) <(sort -u/tmp/list2) –
펄 :
++$file1{$_} while <$fh1>;
while (<$fh2>) {
print if !$file1{$_};
}
이 짧은 줄을 당신을 위해 일해야합니다
grep -Fwvf file1 file2
또는 이상 라인 :
awk 'NR==FNR{a[$0];next}!($0 in a)' file1 file2
모두 명령을 출력 :
germany
,
작품 : 감사합니다. – user2023424
file2의 file1에서 "world"라는 단어가없는 것은 어떻습니까? 귀하의 질문 텍스트가 귀하의 예와 일치하지 않습니다. PHP에서 –
file_get_content()를 사용하고 explode()를 사용하여 배열에 convrt 다음 if-else 문과 기타를 사용하여 비교 – egig
이것은 PHP에서 작동합니다 : http://stackoverflow.com/a/36226078/3179492 –