I have a file which has a data-
a AA:22:CC:44:DD:66 bbc aa:44:55:77:dd:rr axa
AA:22:CC:44:DD:66 sds 77:dd:rr:aa:44:55 dd 00:3a:7d:52:16:01 dd
My requirement is to find all the MAC addresses and replace it with XX:XX:XX:XX:XX:XX
So my final output should be-
a XX:XX:XX:XX:XX:XX bbc XX:XX:XX:XX:XX:XX axa
XX:XX:XX:XX:XX:XX sds XX:XX:XX:XX:XX:XX dd XX:XX:XX:XX:XX:XX dd
I have tried below, but it doesn't work fully
sed -r 's/(.*)([a-zA-Z0-9]{2}:[a-zA-Z0-9]{2}:[a-zA-Z0-9]{2}:[a-zA-Z0-9]{2}:[a-zA-Z0-9]{2}:[a-zA-Z0-9]{2})(.*)/\1\XX:XX:XX:XX:XX:XX\3/g' file.txt