小编ori*_*lin的帖子

将 16 行合并为一行

文件包含表示十六进制值的 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 命令来完成它?

bash

3
推荐指数
1
解决办法
769
查看次数

sed中"0,/ xxx"的含义是什么?

脚本中使用的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_DEBUGENABLE_DEBUG = YES

但不知道的意思

0,/^ENABLE_DEBUG.*/
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

bash sed

2
推荐指数
1
解决办法
3376
查看次数

标签 统计

bash ×2

sed ×1