我一直在用头撞墙,试图让 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 小时
试试这个
sed "s/?v=\([0-9]*<\)/?v=${date}</g" $file
它使用更简单的模式:所有数字,直到您点击<
. 替换为数据(并恢复<
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句