通过实例掌握流编辑器sed
缘由
由于Hugo对Markdown的解析和LaTeX存在诸多冲突。比如:当LaTex中出现\\
、\{
、\}
之类的东西,Hugo就无法正常解析数学公式。
解决方案之一就是用Hugo的shortcodes
机制,在md文件中用形如{{< katex [display] >}}latex code{{< /katex >}}
格式。
这样一来,网站显示正常了,但在本地Typora就无法识别了。 个人体验不好。
于是我想到用流编编器sed
对md内容进行替换。 我以前用sed
都是简单的情况,复杂需求我就不会用了。 于是有了此文。