小编Mar*_*euf的帖子

将 sed 限制为一行中的特定字符范围

我有一个包含十六进制代码的大单行文件,我想使用 sed 来查找该行特定字符范围内的模式。

到目前为止,我已经尝试过这种方式成功

echo abc123abc123abc123 | sed 's/^\(123\{8,14\}\)/\456/g'
Run Code Online (Sandbox Code Playgroud)

我想输出

abc123abc456abc123   
Run Code Online (Sandbox Code Playgroud)

(仅当在字符位置 8 到 14 之间找到时才替换模式 123)

谢谢你的帮助!

sed

4
推荐指数
1
解决办法
2246
查看次数

标签 统计

sed ×1