Bash
如何使用 sed 在兩個不同的字元之間插入字元
在降價文件中,我有類似的字元串
[can-be-anything](./can-be-any#vitedevserver)
,我想將它們更改為[can-be-anything](./can-be-any.html#vitedevserver)
.我想
.html
在#
.我試過跟隨,但它不起作用。
link=$(sed -e 's/.*](\.\/\(.*\)#.*/\1/g' $file) sed -i "s|](./\(.*\)#|](./${link}.html#|g" $file
第一個獲取
can-be-any
,第二個插入.html
。如何使用 Bash 和 sed 做到這一點?
echo '[can-be-anything](./can-be-any#vitedevserver)' | sed 's/](\(\.\/.*\)#/](\1.html#/'