소스 검색

Deduplicate output

This uses mawk's extensions `-W interactive` and `delete array`; it will probably work with certain other AWK implementations as well, but for now it depends on mawk explicitly.
master
JustAnotherArchivist 4 년 전
부모
커밋
98d77ecc96
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. +2
    -2
      wiki-recursive-extract-normalise

+ 2
- 2
wiki-recursive-extract-normalise 파일 보기

@@ -3,7 +3,7 @@
# Everything that looks like a social media link (including YouTube) is run through social-media-extract-profile-link.
# Everything else is run through website-extract-social-media.
# This is done recursively until no new links are discovered anymore.
# The output is further fed through url-normalise before and during processing to avoid equivalent but slightly different duplicates.
# The output is further fed through url-normalise before and during processing to avoid equivalent but slightly different duplicates, and the output is deduplicated within each section at the end.

verbose=
while [[ $# -gt 0 ]]
@@ -80,4 +80,4 @@ do
done
done
fi
done
done | mawk -W interactive '! /^\*/ { print; } /^\*/ && !seen[$0]++ { print; } /^==/ { delete seen; }'

불러오는 중...
취소
저장