#!/bin/bash if [ -z "$1" -o -z "$2" ]; then echo -e "usage:\n\tfind_bytes \n\t\tex. find_bytes '[\x{20}]' /path/to/dir\n\tdocs: https://ugrep.com" exit else # ugrep # ugrep docs https://ugrep.com # -W hexdump binary matches, while keeping text matches as text # -z decompress files if need be to scan them # -R recursive # ug -W -z -R # bytes in sequence '\x{0d}\x{0a}' # mix of bytes sans sequence '[\x{0d}\x{0a}]' # normal regex applies '[\x{0d}\x{0a}]{4,6}' ug -W -z -R $1 $2 fi