我故意在这里发布这个问题,尽管 - 就我而言 - 它与 LaTex 相关。不过,问题本身很普遍。
我有几个包含图像引用的 *.tex
源文件,例如image1.jpg
和 image2.png
。我想在所有源文件中搜索一组指定的扩展名(在本例中为 jpg 和 png),并将它们替换为对应的 pdf 文件。因此,我想最终得到引用 image1.pdf
和 image2.pdf
。为了使问题复杂化,我有一个包含 20 个文件(image3.jpg、image 4.png 等)的列表,我不想更改这些文件。
是否有一个简单的解决方案(基于 sed 或任何工具建议?)可能有帮助?不过,我不是正则表达式专家。 ;)
最佳答案
更简单的方法是:
image3.jpg、image4.png
-->image3.JPG、image4.PNG
<*.jpg、*.png
-->*.pdf
image3.JPG、image4.PNG
-->image3.jpg、image4.png
<
关于regex - Linux下替换文件中的自定义字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9721441/