【发布时间】:2016-10-18 01:54:03
【问题描述】:
我正在尝试在 osx/bash 的 shell 脚本中使用 sed 命令。我可以使用最简单的命令形式替换MyFile 的一些内容,如下所示
sed -i -e 's/abc/123/g' MyFile
MyFile 的内容是xyzabcdefghijk。上面的命令可以很好地用123 替换abc & 使输出为xyz123defghijk
但是,如何修改sed 命令以替换abc 之后的2 字符以及abc。简而言之,我想在MyFile 中搜索字符串abc,并将其后面的abc + 2 字符替换为12345。
所以,如果MyFile 包含abcdefghijk,那么输出应该包含xyz12345fghijk
有什么建议吗?
【问题讨论】: