Bash 如何在十六进制字符串中使用sed应用通配符?
我需要一个bash命令来更改二进制文件中的字符串 在二进制文件中,我搜索字符串:Bash 如何在十六进制字符串中使用sed应用通配符?,bash,sed,hex,Bash,Sed,Hex,我需要一个bash命令来更改二进制文件中的字符串 在二进制文件中,我搜索字符串: AF7743**并且需要更改为AF774300 如何应用通配符,以便sed更改以我的模式开头且只有最后两个值不同的所有字符串 Tnx全部通过sed sed 's/AF7743../AF774300/g' file 示例: $ echo 'AF7743** foo AF7743kk' | sed 's/AF7743../AF774300/g' AF774300 foo AF774300 文件是否包含字符串AF77
AF7743**
并且需要更改为AF774300
如何应用通配符,以便sed更改以我的模式开头且只有最后两个值不同的所有字符串
Tnx全部通过sed
sed 's/AF7743../AF774300/g' file
示例:
$ echo 'AF7743** foo AF7743kk' | sed 's/AF7743../AF774300/g'
AF774300 foo AF774300
文件是否包含字符串
AF7743
,或字节AF
,77
,43
?在OP编辑二进制文件时,您需要添加-b
开关。在GNU sed和其他一些
中,匹配包括换行符在内的所有字符,请参阅