Переглянути джерело

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; }'

Завантаження…
Відмінити
Зберегти