文件包含表示十六进制值的 ASCII 字符。(每行以“,”结尾)
cat temp.txt
0x6A,
0xF2,
0x44,
.....
0xF8,
0x1A,
Run Code Online (Sandbox Code Playgroud)
我尝试将每 16 个单词/行组合成这样的一行
cat hex_result.txt
0x6A, 0xF2, 0x44, 0xF8, 0x45, 0x41, 0x88, 0xD1,0x4E, 0x8B, 0xA3, 0xB1, 0x8C, 0xE0, 0x37, 0x2D,
....
0xE2, 0x1C, 0x06, 0x8A, 0x75, 0x2B, 0xBC, 0x3C, 0xC5, 0x08, 0xB7, 0x4E, 0xB0, 0xE4, 0xF8, 0x1A,
Run Code Online (Sandbox Code Playgroud)
是否有任何 bash 命令来完成它?
脚本中使用的sed命令如下:
sed -i "0,/^ENABLE_DEBUG.*/s/^ENABLE_DEBUG.*/ENABLE_DEBUG = YES/" MakeConfig
Run Code Online (Sandbox Code Playgroud)
我知道
s/^ENABLE_DEBUG.*/ENABLE_DEBUG = YES/
Run Code Online (Sandbox Code Playgroud)
是替换行前缀
ENABLE_DEBUG 如 ENABLE_DEBUG = YES
但不知道的意思
0,/^ENABLE_DEBUG.*/
Run Code Online (Sandbox Code Playgroud)
有人可以帮帮我吗?