linux shell 实例1
UI项目删除“UIL”文件中的无用字串:
脚本需要制定UIL文件目录位置&无用字串的txt文件,如删除海尔目录下的无用字串:
./delete_uil_string.sh ./haier/UI_Project/TV_UIProject_new/Languages ./unused_stringId.txt
#!/bin/bash #执行格式如:
#./delete_uil_string.sh ./haier/UI_Project/TV_UIProject_new/Languages ./unused_stringId.txt echo "Usage $0 languagesDir unused_stringId.txt" #提取需要迭代的目录
uil_files=`ls $`
unused_strID=`cat $`
echo $uil_files
echo "Processing..."
for fb in $uil_files
do
for strID in $unused_strID
do
sed -i "/\b$strID\b/d" $/$fb #"\b"代表单词结束or开始
done
done echo "Finish"
对比Language Excel->txt输出无用字串列表“unused_str.txt”:
#!/bin/bash #./delete_unused_string.sh Language.txt used_stringid.txt echo "Usage $0 excel_convert.txt used_stringid.txt"
echo $
echo $ excel_list=`cut -f $`
used_list=`cat $`
flag= echo "Begin delete..."
declare -i count=
echo > unused_str.txt
for n in $excel_list
do
#echo $l
used_list=`cat $`
for m in $used_list
do
#echo $m
if [ "$m" = "$n" ]; then
flag=
break
fi
done if [ $flag -eq ]; then
count=$count+
echo "$n" >> unused_str.txt
echo "Not used $n"
sed -i "/\b$n\b/d" $
else
flag=
fi
done
echo "$count unused string"
echo "Delete finished!"
Language.txt如下:
ID Tchinese Schinese Spanish French German Italian Portuguese Polish Russian
IDS_String_Delete_All 刪除全部 删除所有 Delete All Delete All Delete All Delete All Delete All Delete All Delete_All
IDS_String_Time 時鐘 时钟 Hora Heure Zeit Orario Hora Czas Время
IDS_String_TV 電視 视频输出 TV TV TV TV TV TV ТВ
IDS_String_Version 版本 版本 Versión Version Version Versione Versão Wersja Версия
IDS_String_Channel_Name 節目名稱 节目名称 Channel Name Channel Name Channel Name Channel Name Channel Name Channel Name Channel Name
IDS_String_Pause 暫停 暂停 Pause Pause Pause Pause Pause Pause Pause
IDS_String_Channel 頻道 频道 Canal Canaux Kanal Canale Canal Kanał канала
IDS_String_Setting 設置 设置 Setting Setting Setting Setting Setting Setting Setting
IDS_String_AV AV AV AV AV AV AV AV AV AV
IDS_String_Country 國家 国家 País Pays Land Paese País Kraj Страна
IDS_String_Favorite_List 收藏夾 收藏夹 Favoritos préférés Favoriten Elenco preferiti Favoritos Lista Ulubione Список избранных
IDS_String_1st_Preferred_Audio 第一首選音頻 第一首选音频 1st Audio 1st Audio 1st Audio 1st Audio 1st Audio 1st Audio 1st Audio
IDS_String_Timers 定時器 定时器 Timers Timers Timers Timers Timers Timers Timers
IDS_String_Channel_Number 節目號 节目号 Channel No. Channel No. Channel No. Channel No. Channel No. Channel No. Channel No.
IDS_String_USB_Upgrade USB升級 USB升级 USB Upgrade USB Upgrade USB Upgrade USB Upgrade USB Upgrade USB Upgrade USB Upgrade
IDS_String_OTA_Upgrade OTA升級 OTA升级 OTA Upgrade OTA Upgrade OTA Upgrade OTA Upgrade OTA Upgrade OTA Upgrade OTA Upgrade
IDS_String_Date 日期 日期 Fecha Date Datum Data Data Data Дата
IDS_String_Contrast 對比度 对比度 Contraste Contraste Kontrast Contrasto Contraste Kontrast Контраст
IDS_String_Brightness 亮度 亮度 Brillo Luminosité Helligkeit Luminosita Brilho Jasność Яркость
IDS_String_SPDIF 同軸 同轴 SPDIF SPDIF SPDIF SPDIF SPDIF SPDIF SPDIF
used_stringid.txt如下:
IDS_String_Good
IDS_String_ExitScanInfo
IDS_String_DTVbrace
IDS_String_DTVATV
IDS_String_ChannelInfo
IDS_String_ModulationInfo
IDS_String_ProgrammeTitle
IDS_String_ScheduleSetup
IDS_String_WrongPassword
IDS_String_CADTVManualTuning
IDS_String_QAMType
IDS_String_WaitSearching
IDS_String_PleaseSearching
IDS_String_normal
IDS_String_DefaultSource
IDS_String_DefaultProg
IDS_String_FirstTimeInstall
IDS_String_AudioLanguage
IDS_String_SubtitleLanguage
IDS_String_PVRFileSystem
IDS_String_HDMICEC
IDS_String_DBEX_Success
IDS_String_ErrNoUsbDev
IDS_String_DBIM_Success
IDS_String_PageUpPageDown
IDS_String_SelectSort
IDS_String_AutoVolumeLevel
linux shell 实例1的更多相关文章
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例 --转载
http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html nux shell有一套自己的流程控制语句,其中包括条件语句(if),循环 ...
- (转) Linux Shell经典实例解析
原文:http://blog.csdn.net/yonggeit/article/details/72779955 该篇博客作为对之前Linux Shell常用技巧和高级技巧系列博客的总结,将以Ora ...
- [转]linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
原文链接:http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html linux shell有一套自己的流程控制语句,其中包括条件语句 ...
- Linux Shell 重定向与管道【转帖】
by 程默 在了解重定向之前,我们先来看看linux 的文件描述符. linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以 ...
- Linux Shell 通配符、元字符、转义符【转帖】
作者:程默 说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: 1 1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt ...
- Linux shell 通配符 / glob 模式
概念 glob 模式(globbing)也被称之为 shell 通配符,名字的起源来自于 Unix V6 中的 /etc/glob (详见 man 文档).glob 是一种特殊的模式匹配,最常见的是通 ...
- [转]linux shell数据重定向(输入重定向与输出重定向)详细分析
在了解重定向之前,我们先来看看linux 的文件描述符. linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件 ...
- (转)shell实例手册
原文地址:http://hi.baidu.com/quanzhou722/item/f4a4f3c9eb37f02d46d5c0d9 实在是太好的资料了,不得不转 shell实例手册 0说明{ 手册制 ...
- linux shell 流程控制
导读 和Java.PHP等语言不一样,linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case).下面我将通过例子介绍下,各个语句使 ...
随机推荐
- 树莓派 -- oled 续(1) wiringPi
在上文中,分析了wiringPi 的oled demo是使用devfs来控制spi master和spi slave通讯. https://blog.csdn.net/feiwatson/articl ...
- 关于ie8下disabled属性:字体颜色问题
在ie8下,input/textarea输入框如果使用disabled属性,字体的颜色会变灰,这时我们可以使用另一种方法实现它. 不使用disabled,用readonly代替: input[read ...
- ubuntu server 12.04.4安装配置
这里讲
- 90-Standard Deviation 标准离差指标.(2015.7.4)
Standard Deviation 标准离差指标 ~计算: StdDev = SQRT (SUM (CLOSE - SMA (CLOSE, N), N)^2)/N 注解: SQRT - 正方体根: ...
- source insight中的快捷键总结
1.快捷键 1,Shift+F8高亮显示指定字符. 2,Ctrl+F找出来的结果用F4,F3前进后退查找. 3,Alt+,后退alt+.前进查找关键字. 4,Alt+G或者F5跳转到某个固定的行号. ...
- Windows学习总结(11)——Windows批处理命令编写代码及小程序简介
批处理(Batch)也称为批处理脚本.顾名思义,就是对某对象进行批量的处理.DOS批处理是基于DOS命令,用来自动地批量地执行DOS命令以实现特定操作的脚本.批处理是一种简化的脚本语言,它应用于DOS ...
- hdu 1787
#include<stdio.h> #include<math.h> int huzhi(int n) {//欧拉函数公式 int i,j=n; for(i=2;i<(i ...
- Linux下汇编语言学习笔记21 ---
这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...
- 选择器的使用(target选择器)
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ...
- JSP的表单处理
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/form-processing.html: 当需要从浏览器向Web服务器传递一些信息并最终将信息返回到后端 ...