sed命令替换为正则表达式

时间:2017-11-28 19:28:27

标签: linux bash sed

我一直在靠墙试图让sed搜索文件替换时间戳。

示例替换字符串(文件):

<script src="<@ofbizContentUrl>/xxx/js/v6/jsfile.js?v=201711271300</@ofbizContentUrl>"></script>

<script src="<@ofbizContentUrl>/xxx/js/v6/jsfile2.js?v=20171127245</@ofbizContentUrl>"></script>

基本上我想将示例中的201711271300替换为我在变量日期中保存的当前时间戳。示例中的日期因具体情况而异。

我一直在尝试

sudo sed -i "s/?v=.+?(?=<)/?v=${date}/g" file

无济于事,现在持续2小时

0 个答案:

没有答案