Mac os 10.11.6 下 shell sed 使用

2016-08-31 13:25:15 +08:00
 Deeer

项目中需要统一替换字体大小,所以想用脚本处理下 但是卡在 sed 的使用上,大神赐教 ( bash ) 替换要求:

[ UIFont sys:12 ] - > [ UIFont font_24 ] 类似这样,前面的字体大小,是后面的一半 12 -> 24 问题的关键点在与 1.如何使用正则进行非贪婪匹配,发现 grep 能用正则在 sed 下不起作用 2.如何将数值进行计算后再进行拼接(其实主要问题就是这个)

昨天想到半夜一直没试出来,实力不足,望指点,谢谢

1712 次点击
所在节点    问与答
1 条回复
Deeer
2016-08-31 13:46:07 +08:00
匹配问题已经解决,现在的主要问题是向后应用中获得数字,如何进行运算处理


sed 's/systemFontOfSize:\([1-9]\{1,2\}\)/font_{ expr \1 + \1}/g' $1"/"$file

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/302895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX