comparar ficheiros binários no linux

How do I compare binary files in Linux

This will print the offset and bytes in hex:

cmp -l file1.bin file2.bin | gawk '{printf "%08X %02X %02X\n", $1, strtonum(0$2), strtonum(0$3)}'

Or do $1-1 to have the first printed offset start at 0.

cmp -l file1.bin file2.bin | gawk '{printf "%08X %02X %02X\n", $1-1, strtonum(0$2), strtonum(0$3)}'

Mostrar MaisMais em Super User

How to replace a string in multiple files in linux command line

mudar foo para bar em todos os ficheiros da pasta:
sed -i 's/foo/bar/g' *

mudar o path em todos os ficheiros com extensão conf, na pasta onde estamos, fazendo uma cópia do original com extensão bak:
sed -i.bak 's+/etc/openvpn/easy-rsa/keys/+/etc/openvpn/antigos/keys/+g' *.conf

atenção: o sed só substitui a primeira ocorrência em cada linha. para substituir todas as ocorrências numa linha tem que se colocar a letra 'g' no final, como nos exemplos

Subscrever linux