博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android] Change_xml.sh
阅读量:6292 次
发布时间:2019-06-22

本文共 984 字,大约阅读时间需要 3 分钟。

#!/bin/bash# Version: 0.3# Author: linkscue# E-mail: linkscue@gmail.com# function: get key words start line number,$1=key_wordget_start_line(){    # shell function can't return >255 value, so echo replace return    echo $(grep -n "$1" $style_file | awk -F':' '{print $1}')}# function: get a style(or sub_style) end line number,$1=line_numberget_end_line(){    echo $(sed -n  "$1,/<\/style>/{=}" $style_file | sed -n '$p')}# function: get pattern line number,s1=start s2=end s3=patternget_pattern_line(){    echo $(sed -n -e "$1,$2{/$3/{=;q}}" $style_file)}#function: get a style start and end line numberget_start_end_line(){    echo $(get_start_line "$1")    echo $(get_end_line $(get_start_line "$1") )}# error detectif [[ $# != 2 ]]; then    #statements    echo 'usage: change_xml $style_file $color_file '    exit 1fi# which file will be modified:style_file=$1color_file=$2#style_file=styles.xml#color_file=colors.xml# which style will be changed:theme_main_key='

重写了大部分代码,增强了通用性。

转载地址:http://cpdta.baihongyu.com/

你可能感兴趣的文章
Mellanox公司计划利用系统芯片提升存储产品速度
查看>>
白帽子守护网络安全,高薪酬成大学生就业首选!
查看>>
ARM想将芯片装进人类大脑 降低能耗是一大挑战
查看>>
Oracle数据库的备份方法
查看>>
Selenium 自动登录考勤系统
查看>>
关于如何以编程的方式执行TestNG
查看>>
智能照明造福千家万户 家居智能不再是梦
查看>>
物联网如何跳出“看起来很美”?
查看>>
浅谈MySQL 数据库性能优化
查看>>
《UNIX/Linux 系统管理技术手册(第四版)》——1.10 其他的权威文档
查看>>
灵动空间 创享生活
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——8.6 UDP回射客户程序:dg_cli函数...
查看>>
不要将时间浪费到编写完美代码上
查看>>
《算法基础:打开算法之门》一3.4 归并排序
查看>>
高德开放平台开放源代码 鼓励开发者创新
查看>>
《高并发Oracle数据库系统的架构与设计》一2.5 索引维护
查看>>
Firefox 是 Pwn2own 2014 上攻陷次数最多的浏览器
查看>>
阿里感悟(十八)- 应届生Review
查看>>
话说模式匹配(5) for表达式中的模式匹配
查看>>
《锋利的SQL(第2版)》——1.7 常用函数
查看>>