`

shell脚本,删除xml注释

 
阅读更多
1.在window下cywin下运行脚本,新建
 
#!/bin/bash
#删除ibaits下xml文件的注释与空行
#find -name '*.xml'|while read f
#do
#  echo $f
#  cat $f|sed  's/<!--/\n<!--\n/'|sed  's/-->/\n-->\n/'|sed  '/<!--/,/-->/ d'|sed  '/-->/ d'|sed '/^\s*$/d'  >$f
#done 
for f in '*.xml'  
do
 # echo $f
  sed  -i 's/<!--/\n<!--\n/' $f
  sed  -i 's/-->/\n-->\n/' $f
  sed  -i '/<!--/,/-->/ d' $f
  sed  -i '/-->/ d' $f
  sed -i '/^\s*$/d' $f
done 

2.修改chmod 777 file,copy xml文件到同一目录下,执行脚本
分享到:
评论

相关推荐

    shell脚本修改json中某个字段的值

    在IT行业中,shell脚本是Linux/Unix系统中进行自动化任务处理的一种强大工具。当我们需要对JSON文件中的特定字段进行修改时,shell脚本结合awk和sed命令可以提供灵活且高效的解决方案。以下将详细介绍如何使用这些...

    Shell脚本学习指https://pan.baidu.com/s/1sPfOlmfcq1PmzOkD0ZnsyA

    1. **基础语法**:了解Shell脚本的基本结构,如注释、变量声明、赋值、命令行参数等。 2. **流程控制**:学习如何使用条件语句(if-else)、循环(for、while)以及case语句来控制脚本的执行流程。 3. **命令行I/O**...

    shell-script

    在多平台环境中,Shell脚本提供了一致性和灵活性,尤其在处理结构化数据(如XML、JSON)或需要图形用户界面的应用中。 Shell脚本是系统工程师和高级程序员不可或缺的技能之一,它不仅是系统自动化的核心路径,还是...

    CopyRightNoticeGenerator:GPL版权声明的Shell脚本和模板。-开源

    有关如何使用“ here document”的示例在UNIX shell脚本中,“ here document”的惯用法可以使变量替换更加容易。 这个shell脚本取决于“ here document”表达式。 因此,您可以将其视为如何使用“此处文档”的示例...

    linuxB-shell

    Bash shell脚本是一种强大的编程语言,它允许用户编写自动化任务,执行日常管理任务,或者创建复杂的系统服务。本文将深入探讨Linux Bash shell脚本及其相关知识点。 一、Bash Shell基础 1. **变量**:在Bash中,...

    SHELL 数据转化

    在数据转化方面,Shell脚本可以读取、解析、过滤、重定向和格式化各种文件格式的数据,如CSV、JSON或XML等。 在"update_subscriber.sh"这个文件名中,我们可以推断这可能是一个用于更新订阅者信息的Shell脚本。在...

    基于Scala的Apache Spark源代码注释与翻译设计源码

    其中包括2245个Questionnaire文件,1297个Scala源代码文件,249个Java源代码文件,154个TXT文档,90个Python脚本文件,56个Markdown文档,35个XML配置文件,33个PNG图片文件,24个Shell脚本文件,23个Properties配置...

    基于Java和Shell的自动车牌识别系统设计源码

    包含130个文件,其中包括74个Java源文件、25个JPG图像文件、7个PNG图像文件、6个XML配置文件、4个YAML配置文件、3个Markdown文档、3个JPEG图像文件、2个ONNX模型文件、2个Shell脚本文件以及1个Gitignore忽略配置文件...

    基于Java和Shell的奇文股票分析系统设计源码

    项目共包含131个文件,其中Java源代码文件114个,XML配置文件7个,Shell脚本文件3个,Markdown文档文件2个,BAT批处理文件2个,Git忽略配置文件1个,项目许可证文件1个,以及Properties配置文件1个。该系统提供了...

    tomcat6启动脚本

    此外,脚本中的注释指出,如果需要让Tomcat监听80端口,需要编辑`server.xml`文件,更改HTTP连接器的配置。例如,将`&lt;Connector&gt;`标签的`port`属性设置为"80"。 总之,理解并自定义Tomcat的启动脚本对于管理和优化...

    TCCSA 237.1-2018第1部分:脚本规范.docx

    - 规定了脚本文件的保存格式,通常推荐使用纯文本格式,如`.sh`(Shell脚本)或`.py`(Python脚本)。 #### 2.8 存放路径规范 - 规定了脚本文件的存放位置,通常建议设立专门的目录来管理脚本文件,如 `/scripts` ...

    史上最佳vim配置带插件包 自动补全智能提示飞一般的写代码

    本压缩包提供了史上最佳的Vim配置,旨在提升编程体验,特别是针对Python、Shell、HTML、CSS、XML、JS、C等语言的开发效率。 首先,自动补全是该配置的一大亮点。无需按下Tab键,用户就能在输入过程中看到可能的补全...

    基于Java和Vue的诊所管理系统设计源码

    包含692个文件,其中包括485个Java源文件、75个Vue单文件组件、46个JavaScript脚本、23个XML配置文件、14个YAML配置文件、5个SQL脚本、5个JSON数据文件、4个SCSS样式文件以及3个Markdown文档和3个Shell脚本。...

    linux下将qq聊天记录分开存储及倒序

    在编写shell脚本时,应遵循良好的编程习惯,如使用有意义的变量名,添加注释,以及使用适当的错误检查和异常处理。此外,为了防止意外覆盖原有数据,通常会在处理文件前创建备份。 综上所述,处理Linux下的QQ聊天...

    一键贴java、xml、html等代码到txt、word(bat命令合并代码)

    9. **兼容性问题**:虽然批处理脚本主要适用于Windows环境,但也可以通过其他方法(如Linux的shell脚本或跨平台的Python脚本)在不同操作系统上实现类似功能。 10. **版本控制**:如果经常需要这样做,可以考虑结合...

    基于Java的分布式微服务协调工作流引擎设计源码

    本项目为“基于Java的分布式微服务协调工作流引擎设计源码”,包含5366个文件,其中包括3025个Java源文件、1647个Go源文件、87个Markdown文档、82个XML配置文件、56个YAML配置文件、51个Shell脚本、44个BPMN流程文件...

    PHP基本语法大全.docx

    PHP 支持 C、C++ 和 SHELL 脚本风格的注释。单行注释可以使用 `#` 或 `//`,多行注释可以使用 `/* */`。例如: ```php echo "这是第一种例子。\n"; // 本例是 C++ 语法的注释 /* 本例采用多行的注释方式 */ echo ...

    基于Apache Spark和ADAM的Spark-GATK基因组分析框架设计源码

    项目共包含72个文件,其中JAR打包文件59个,Markdown文档文件3个,Scala源代码文件2个,项目许可证文件1个,Python源代码文件1个,Shell脚本文件1个,XML配置文件1个,Properties配置文件1个,以及BAM文件1个。...

    基于Java语言的RocketMQ release-5.0.0版本源码学习与注释

    此外,项目还涉及114个schema文件、76个Markdown文件、42个XML文件、38个PNG文件、24个YAML文件、23个配置文件、21个Shell脚本、17个Bazel文件、12个属性文件。学习过程中,对源码进行了详细的注释,以加深理解。

    基于Python和OpenCV实现人脸识别并截图保存源码+使用说明+详细注释.zip

    【项目介绍】基于Python和OpenCV实现人脸识别并截图保存源码+使用说明+详细注释.zip目录说明 -src 代码 --package 顶包 ---module 模块(package包下的模块) ----__init__.py 模块初始化 -static 截图保存图片路径 ...

Global site tag (gtag.js) - Google Analytics