https://unix.stackexchange.com/questions/139089/how-to-read-first-and-last-line-from-cat-output
Rename WINDOWS-ILLEGAL filenames in Linux
find . -name "*[<>:\\|?*]*" -exec bash -c 'x="{}"; y="$(sed "s/[<>:\\|?*]\+/-/g" <<< "$x")" && mv "$x" "$y" ' \;