我有一个markdown文件,每个文件的src都有src。
例如:
![Login Screen](0005_eppm_login_page.png)
我要将其替换为:
![Login Screen](../src/0005_eppm_login_page.png)
我有一个markdown文件,每个文件的src都有src。
例如:
![Login Screen](0005_eppm_login_page.png)
我要将其替换为:
![Login Screen](../src/0005_eppm_login_page.png)
我想你有斜线的问题..这种单线可能会帮到你
sed '/\[Login Screen\]/{s#(#(../src/#}'
在sed单行代码中,我们可以为/
选择一个s(substitution)
以外的分隔符,特别是当文本/替换包含斜杠时。
使用以下内容:
sed -i 's,\(!\[[^][]*](\)\([^()]*\.png)\),\1../src/\2,g' file
它将用![...](...\.png)
替换![...](../src/...\.png)
模式。