批量文本替换, 所有场景可用
此例用来批量替换iOS XIB中的字体
iOS中XIB内的字体搜索出来是"展示样式", 并不能像图片一样批量替换
搜索结果 实际内容提供一个可以批量替换的.sh, 内容如下,自行修改使用
#!/usr/local/bin/bash
## 批量替换目录下指定内容
# 双引号需要转义
#source="name=\"DINAlternate-Bold\" family=\"DIN Alternate\""
source="name=\"DINCondensed-Bold\" family=\"DIN Condensed\""
target="name=\"PingFangSC-Semibold\" family=\"PingFang SC\""
path="./Test"
grep -rl "$source" $path | xargs sed -i "" 's/'"$source"'/'"$target"'/g'
使用效果如下:
SourceTree截图
网友评论