From a folder txt
full of uncompressed email archives:
$ grep '^Subject:.*USN-' txt/*.txt | wc -l
From the emails
directory:
$ gzip -dc emails/*/*/* | grep '^Subject:.*USN-' | wc -l
With generated json files inside directory USN
:
$ find USN -type f | wc -l
$ grep '\[USN-' USN/*/*/* | cut -f 1 -d : | sort | wc -l
From a folder txt
full of uncompressed email archives:
$ grep -E '^Subject:.*USN-[[:digit:]]+-[[:digit:]]+' txt/*.txt | sed -E 's,.*(USN-[[:digit:]]+-[[:digit:]]+).*USN.*,\1,' | sed -E 's,.*(USN-[[:digit:]]+-[[:digit:]]+).*,\1,' | sort | uniq > list-grep-usn.txt
From the emails
directory:
$ gzip -dc emails/*/*/* | grep -E '^Subject:.*USN-[[:digit:]]+-[[:digit:]]+' | sed -E 's,.*(USN-[[:digit:]]+-[[:digit:]]+).*,\1,' | sort | uniq > list-grep-usn.txt
With generated json files inside directory USN
:
$ find USN -type f | sed -E 's,.*(USN-[[:digit:]]+-[[:digit:]]+).*,\1,' | sort | uniq > list-json-usn.txt
Checking inside the saved raw email data in the generated JSON files:
$ grep -E '"Subject:.*USN-[[:digit:]]+-[[:digit:]]+' USN/*/*/* | sed -E 's,.*(USN-[[:digit:]]+-[[:digit:]]+).*,\1,' | sort | uniq > list-json-grep-usn.txt
From a folder txt
full of uncompressed email archives:
$ grep '^Subject:' txt/*.txt | grep USN | grep -v -E -e '(V|v)ulnerab\w+$' -e '(R|r)egress\w+$' -e 'updat\w+$'
From the emails
directory:
$ gzip -dc emails/*/*/* | grep '^Subject:' | grep USN- | grep -v -E -e '(V|v)ulnerab\w+$' -e '(R|r)egress\w+$' -e 'updat\w+$'