我正在尝试编写一个简短的脚本以将tex语法更改为第一个语法,因为在某些情况下,只写$some math$
而不是:math:`some math`
即可。
现在说我有一个文件,其中包含多个内联数学事件,例如
foo.rst:
Only $one$ inline math.
This $line$ has $some$ more $math$ then $the$ first one
到目前为止,我正在工作的是一个简单的情况,即仅发生一次(示例文件中的第一行),但是sed
似乎与该行的最后$
相匹配,而不是在第一场比赛之后的第一场。这是我的结果:
$ sed -E 's/\$(.+)\$/:math:`\1`/g' foo.rst
Only :math:`one` inline math.
This :math:`line$ has $some$ more $math$ then $others`
我如何更改sed命令以成对地匹配所有$
?