function anonym () { if [ "${1:0:2}" == "-h" ]||[ "${1:0:2}" == "-?" ] then echo $1 echo -e "\033[0;32mReinis ${FUNCNAME[0]} V1.0\033[0m" echo "${FUNCNAME[0]} /Pfad/Datei" echo -e "Anonymisiert IP-Adressen und" echo -e "E-Mail-Adressen." echo -e "Liefert xxx.xxx.xxx.xxx fuer IP-Adressen aus und" echo -e "Liefert xxx@xxx.TLD fuer E-Mail-Adressen aus." return fi if [ "$1" == "" ] then cat -|zless|sed -r 's/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/xxx\.xxx\.xxx\.xxx/g'|sed -r 's/([0-9]{1,3})\-([0-9]{1,3})\-([0-9]{1,3})\-([0-9]{1,3})/xxx\-xxx\-xxx\-xxx/g'|sed 's/[[:graph:]]*@[[:graph:]]*\./xxx@xxx\./g' else zless $(echo "$*")|sed -r 's/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/xxx\.xxx\.xxx\.xxx/g'|sed -r 's/([0-9]{1,3})\-([0-9]{1,3})\-([0-9]{1,3})\-([0-9]{1,3})/xxx\-xxx\-xxx\-xxx/g'|sed 's/[[:graph:]]*@[[:graph:]]*\./xxx@xxx\./g' fi }