두 파일에서 중복 된 단락을 찾아서 삭제

사용자 13720066

두 개의 bib 파일이 있고 일부 항목이 중복되거나 중복 항목이 단락에 있거나 동일한 패턴으로 식별 될 수 있습니다. 예 :

a.bib 처럼 보인다

@InProceedings{Arranged,
  author = {Transcribed by hofei Arranged and by hofei},
  title  = {ALL OF ME},
  file   = {:All of Me.pdf:PDF},
  groups = {Solo Tab},
}

@InProceedings{P,
  author = {P and = and V V and V V},
  title  = {ANGELS WE HAVE HEARD ON HIGH Transcribed by hofei},
  file   = {:Angels We Have Heard on High.pdf:PDF},
  groups = {Solo Tab},
}

b.bib

@InProceedings{Arranged,
  author = {Transcribed by hofei Arranged and by hofei},
  title  = {ALL OF ME},
  file   = {:All of Me.pdf:PDF},
  groups = {Solo Tab},
}

@InProceedings{,
  title  = {This Is My Father's World Standard Tuning Traditional Fast Tempo - “Thumbpicking” Style Arrangement by Mark Hanson},
  year   = {2005},
  file   = {:MyFathersWorld_p2.pdf:PDF},
  groups = {Solo Tab},
}

두 파일에 중복 단락표시하는 것은

$ awk -v RS=""  '{gsub(/\n/," "); print}' a.bib b.bib | sort | uniq -c | grep -vE '^\s*1 '
      2 @InProceedings{Arranged,   author = {Transcribed by hofei Arranged and by hofei},   title  = {ALL OF ME},   file   = {:All of Me.pdf:PDF},   groups = {Solo Tab}, }

그러나 자동으로 중복을 삭제하는 방법은 b.bib무엇입니까?

Thanasisp

줄이있는 것과 같지만 이제 단락이 있습니다. 두 파일을 구문 분석하고 첫 번째 단락의 해시를 입력하고 존재하지 않는 경우에만 두 번째 인쇄 단락에 대해 입력합니다.

awk -v RS="" -v ORS="\n\n" 'FNR==NR{a[$0]; next} !($0 in a)' a.bib b.bib

산출:

@InProceedings{,
  title  = {This Is My Father's World Standard Tuning Traditional Fast Tempo - “Thumbpicking” Style Arrangement by Mark Hanson},
  year   = {2005},
  file   = {:MyFathersWorld_p2.pdf:PDF},
  groups = {Solo Tab},
}

빈 문자는 중복을 잃을 수 있으므로주의하십시오. diff결과를 확인하기 위해 함께 실행하고 싶을 수도 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

텍스트 파일에서 중복 된 줄을 삭제하는 중 .....?

분류에서Dev

텍스트 파일에서 중복 된 줄을 삭제하는 중 .....?

분류에서Dev

텍스트 파일에서 중복 된 줄을 삭제하는 중 .....?

분류에서Dev

두 파일에서 중복 된 파일을 제거하고 고유 한 파일을 병합합니다.

분류에서Dev

다른 디스크 및 디렉토리에서 중복 된 파일을 찾고 삭제합니다.

분류에서Dev

아파치에 의해 열린 삭제 된 파일을 복구하는 중?

분류에서Dev

phpmyadmin에서 중복 접두사 삭제

분류에서Dev

복제 중에 삭제 된 파일을 복원하는 방법

분류에서Dev

Sparklyr에서 중복 된 행 삭제

분류에서Dev

txt 또는 doc 파일에서 중복 단어 인식, 찾기 및 삭제

분류에서Dev

여러 파일에서 중복 된 줄을 빠르게 제거

분류에서Dev

두 디렉토리 사이에서 동일한 파일 (이름 별)을 모두 찾아 삭제합니다.

분류에서Dev

삭제 된 파티션에서 파일을 복구하는 방법

분류에서Dev

파일에서 문자열을 찾고 다음 두 줄 삭제

분류에서Dev

Azure Devops에서 아주 오래된 삭제 된 파일을 찾기위한 커밋 찾기

분류에서Dev

XML 파일에서 중복 된 요소를 삭제하는 방법

분류에서Dev

텍스트 파일에서 단어를 찾고 단어가 포함 된 줄과 다음 두 줄을 삭제하는 방법은 무엇입니까?

분류에서Dev

/ boot에서 오래된 파일을 삭제 한 후 시스템 복구

분류에서Dev

한 줄에 한 단어가 변경된 텍스트 파일에서 중복 된 줄을 제거합니다.

분류에서Dev

MS Word 2007 표에 중복 된 두 줄, 삭제할 수 없음

분류에서Dev

배열에서 중복 값을 찾아 모두 출력

분류에서Dev

두 개의 최악의 값을 찾아서 삭제

분류에서Dev

두 필드로 Postgres에서 중복 된 행을 제거하는 방법

분류에서Dev

Ruby를 사용하여 텍스트 파일에서 중복 단어 삭제

분류에서Dev

Python의 다른 텍스트 파일에서 중복 단어 삭제

분류에서Dev

다른 열의 조건을 사용하여 R에서 중복 된 행 삭제

분류에서Dev

DataFrame에서 중복 항목을 삭제하는 벡터화 된 방법

분류에서Dev

Pandas에서 중복 된 연속 값을 기반으로 변수 삭제

분류에서Dev

두 파일의 열을 결합하고, 중복을 제거하고, 누락 된 줄을 채우는 방법

Related 관련 기사

  1. 1

    텍스트 파일에서 중복 된 줄을 삭제하는 중 .....?

  2. 2

    텍스트 파일에서 중복 된 줄을 삭제하는 중 .....?

  3. 3

    텍스트 파일에서 중복 된 줄을 삭제하는 중 .....?

  4. 4

    두 파일에서 중복 된 파일을 제거하고 고유 한 파일을 병합합니다.

  5. 5

    다른 디스크 및 디렉토리에서 중복 된 파일을 찾고 삭제합니다.

  6. 6

    아파치에 의해 열린 삭제 된 파일을 복구하는 중?

  7. 7

    phpmyadmin에서 중복 접두사 삭제

  8. 8

    복제 중에 삭제 된 파일을 복원하는 방법

  9. 9

    Sparklyr에서 중복 된 행 삭제

  10. 10

    txt 또는 doc 파일에서 중복 단어 인식, 찾기 및 삭제

  11. 11

    여러 파일에서 중복 된 줄을 빠르게 제거

  12. 12

    두 디렉토리 사이에서 동일한 파일 (이름 별)을 모두 찾아 삭제합니다.

  13. 13

    삭제 된 파티션에서 파일을 복구하는 방법

  14. 14

    파일에서 문자열을 찾고 다음 두 줄 삭제

  15. 15

    Azure Devops에서 아주 오래된 삭제 된 파일을 찾기위한 커밋 찾기

  16. 16

    XML 파일에서 중복 된 요소를 삭제하는 방법

  17. 17

    텍스트 파일에서 단어를 찾고 단어가 포함 된 줄과 다음 두 줄을 삭제하는 방법은 무엇입니까?

  18. 18

    / boot에서 오래된 파일을 삭제 한 후 시스템 복구

  19. 19

    한 줄에 한 단어가 변경된 텍스트 파일에서 중복 된 줄을 제거합니다.

  20. 20

    MS Word 2007 표에 중복 된 두 줄, 삭제할 수 없음

  21. 21

    배열에서 중복 값을 찾아 모두 출력

  22. 22

    두 개의 최악의 값을 찾아서 삭제

  23. 23

    두 필드로 Postgres에서 중복 된 행을 제거하는 방법

  24. 24

    Ruby를 사용하여 텍스트 파일에서 중복 단어 삭제

  25. 25

    Python의 다른 텍스트 파일에서 중복 단어 삭제

  26. 26

    다른 열의 조건을 사용하여 R에서 중복 된 행 삭제

  27. 27

    DataFrame에서 중복 항목을 삭제하는 벡터화 된 방법

  28. 28

    Pandas에서 중복 된 연속 값을 기반으로 변수 삭제

  29. 29

    두 파일의 열을 결합하고, 중복을 제거하고, 누락 된 줄을 채우는 방법

뜨겁다태그

보관