Sed 将markdown代码块标记转换为criticMarkup语法

Sed 将markdown代码块标记转换为criticMarkup语法,sed,markdown,Sed,Markdown,我需要使用sed将多个标记代码块转换为标记注释块。我想替换标签,但不是文本。(我的降价编辑器不支持评论) 我有: ``` Foo More foo Even more foo ``` 我需要把它转换成类似的东西 {>> Foo More foo Even more foo <<} 要替换每秒钟的反勾号,请使用 然后我接着是一个简单的sed: sed -i 's/\`\`\`/{>>/g' newfile.md 但是背景标记仍然存在。这可能适合您(GNU-

我需要使用sed将多个标记代码块转换为标记注释块。我想替换标签,但不是文本。(我的降价编辑器不支持评论)

我有:

```
Foo
More foo
Even more foo
```
我需要把它转换成类似的东西

{>>
Foo
More foo
Even more foo
<<}
要替换每秒钟的反勾号,请使用

然后我接着是一个简单的sed:

sed -i 's/\`\`\`/{>>/g' newfile.md
但是背景标记仍然存在。

这可能适合您(GNU-sed):

sed'/``/{s/{>>/;:a;n;s/带
awk

awk '/```/{f=!f; $0 = f ? "{>>" : "<<}"} 1'
awk'/``/{f=!f;$0=f?{>>“:“>”:“
sed '/```/{s//{>>/;:a;n;s//<<}/;Ta}' file
awk '/```/{f=!f; $0 = f ? "{>>" : "<<}"} 1'