我有一个大的markdown文件。有什么方法可以用/bla
更改我的url中的/foo
吗。也就是说,我想更换
[text](/foo/some-long-url/a.html)
对于
[text](/bla/some-long-url/a.html)
(所有事实(。
我知道我可以把markdown文件编译成html,并使用html解析器(比如BeautifulSoup(来完成这项工作。但我想在源文件上这样做。
首选python或shell解决方案。
我的意思是,您总是可以使用sed在源代码中直接将"/foo"替换为"/bla"?
sed 's//foo//bla/' source.md >> destination.md
如果它捕捉到任何不需要的东西,您可以稍微调整正则表达式,使其更加具体。