【发布时间】:2015-02-09 12:52:02
【问题描述】:
我有大量的 markdown 文件,我需要查看并替换其中的许多链接。每个需要替换的链接前面都有相同的字符串,比如Foo bar,然后是惯用的降价链接语法:[arbitrary name](address)。例如,
Foo bar [arbitrary link text](http://arbitrary.address.com)
我需要在“Foo bar”之后找到每个降价链接,并将括号中的地址更改为不同的链接,例如foo.bar.com。问题是每个链接都不一样,必须保留任意链接文本,所以我不能只是grep一个字符串并替换它。如何使用 grep 识别具有匹配模式的文件并使用 sed 替换链接?
【问题讨论】:
-
你已经尝试过哪些不能如你所愿?
标签: regex bash sed grep markdown