f****y 发帖数: 70 | 1 如何用16进制查找替换文件中的字符?
16进制字符在unix shell里如何表示?
比如 sed 's/0x01/0x10/', 要用0x10替换0x01怎么做? | f****y 发帖数: 70 | 2 awk也可以,帮个忙吧?
【在 f****y 的大作中提到】 : 如何用16进制查找替换文件中的字符? : 16进制字符在unix shell里如何表示? : 比如 sed 's/0x01/0x10/', 要用0x10替换0x01怎么做?
| N*********r 发帖数: 40 | 3 from bash manual page, `Quoting' section:
Words of the form $'string' are treated specially. The word expands to
string, with backslash-escaped characters replaced as specifed by the
ANSI C standard. Backslash escape sequences, if present, are decoded
as follows:
\a alert (bell)
\b backspace
\e an escape character
\f form feed
\n new line
\r carriage retur
【在 f****y 的大作中提到】 : 如何用16进制查找替换文件中的字符? : 16进制字符在unix shell里如何表示? : 比如 sed 's/0x01/0x10/', 要用0x10替换0x01怎么做?
| f****y 发帖数: 70 | 4 你的意思是 sed 's/\x01/\x10/' ?
如果可以我就不用问了。还请明示.
【在 N*********r 的大作中提到】 : from bash manual page, `Quoting' section: : Words of the form $'string' are treated specially. The word expands to : string, with backslash-escaped characters replaced as specifed by the : ANSI C standard. Backslash escape sequences, if present, are decoded : as follows: : \a alert (bell) : \b backspace : \e an escape character : \f form feed : \n new line
|
|