位置: 编程技术 - 正文

[Perl]文字/代码批量替换工具(perl语言基本命令)

编辑:rootadmin
Perl脚本batchReplace.pl可以用来批量替换文件中的文字/代码。可在指定目录中查找指定类型的文件,并递归检查子目录;在输出文件时复制输入文件的目录结构。 [附件]Win应用程序batchReplace.exe是由Perl脚本编译产生的可执行程序,不需安装Perl运行环境即可执行。 在命令行中使用 batchReplace.exe[ -i 输入文件路径(或包含文件的目录)][ -o 输出文件位置(文件或目录)][ -c 批量输入文件的扩展名,以“.”开始,多个扩展名之间以“|”隔开][ -m 匹配模式][ -I(忽略匹配内容的字母大小写)][ -G(全局查找要匹配的内容)][ -e 例外的字符串,是对匹配模式的补充,如果在匹配结果中发现有这样的字符串,做不匹配处理][ -r 替换的内容] 上述参数没有顺序限制。当 -o 参数所涉及的文件路径不存在时,会自动创建。当输出文件已经存在时,文件原有的内容将被覆盖。(安全起见,请不要输出到输入文件的原始位置,以免造成不可恢复的损失。) 例如: batchReplace.exe -i d:gaoshu1 -o d:do -e 通过配置文件 batchReplace.set 设置参数 配置文件中可包含以下设置项目(格式范例,注意大小写): Input=E:fna 指定输入路径,相当于命令行参数 -i 的默认值。 -i=E:fna 同上。 Output=E:dnaWalks 指定输出路径,相当于命令行参数 -o 的默认值。 -o=E:dnaWalks 同上。 Match=<iframe[^>]*>[sS]*?</iframe> 匹配模式,相当于命令行参数 -m 的默认值。 -m=<iframe[^>]*>[sS]*?</iframe> 同上。 Insensitive 忽略匹配内容的字母大小写,相当于命令行参数 -I。 -I 同上。 Global 全局查找要匹配的内容,相当于命令行参数 -G。 -G 同上。 Replacement=<h1>bound0</h1> 替换的内容,相当于命令行参数 -r 的默认值。 -r=<h1>bound0</h1> 同上。 Except= 例外的字符串,如在匹配结果中发现有这样的字符串,做不匹配处理,相当于命令行参数 -e 的默认值。 -e= 同上。 CheckType=.htm|.html 当输入参数设为目录时,处理目录中包含的具有这些扩展名的文本文件(递归检查子目录)。相当于命令行参数 -c 的默认值。 -c 同上。 每行放置一个项目。除内容之间不要有多余的空格或引号。 除必要的输入输出外,所有的设置项目都是可选的。命令行参数会覆盖相应的默认值。如果在配置文件中不包含Match或CheckType,会启用内置的默认值(同上面示例中给出的值)。Replacement默认为空字符,将匹配内容替换为空字符,也就是将匹配内容清除。 欲在batchReplace.set中保留历史配置时,可在参数前放置任意非空白字符以取消其作用。 例如: // Insensitive (此处的 Insensitive 将作为历史配置保留,不再生效。) // Replacement=<h1>bound0</h1> (此处的 Replacement=<h1>bound0</h1> 将作为历史配置保留,不再生效。) 如果在配置文件的多行中出现同样的项目,以最后出现的设置为准,例如: CheckType=.htm|.html CheckType=.jsp -c=.asp|.php 将设置CheckType的值为.asp|.php,也可以利用这个特性保留历史配置,方便调试。 这个脚本写得比较仓促(是挤出吃晚饭的时间写的),以后有时间我还会改进。(因此转载请注明出处,并注意更新。) [免责声明]作者不承担用户因使用此工具而造成的任何意外损失。 perl源码打包的exe文件下载

推荐整理分享[Perl]文字/代码批量替换工具(perl语言基本命令),希望有所帮助,仅作参考,欢迎阅读内容。

[Perl]文字/代码批量替换工具(perl语言基本命令)

文章相关热门搜索词:perl编程,perl 处理文本,perl scripts,perl wide character in print,perl write,perl write,perl 处理文本,perl语言,内容如对您有帮助,希望把文章链接给更多的朋友!

不错的一篇学习CGI脚本(脚本) 学习CGI脚本(脚本)CGI意思为CommonGatewayInterface,一种基于浏览器的输入、在Web服务器上运行的程序方法.CGI脚本使你的浏览器与用户能交互,为了在数据库中

详细说明什么是Perl 一、Perl是什么?Perl是PracticalExtractionandReportLanguage的缩写,它是由LarryWall设计的,并由他不断更新和维护,用于在UNIX环境下编程。.Perl具有高级语言(如C

perl简单变量 整型 浮点数 字符串 基本上,简单变量就是一个数据单元,这个单元可以是数字或字符串。一、整型1、整型PERL最常用的简单变量,由于其与其它语言基本相同,不再赘述

标签: perl语言基本命令

本文链接地址:https://www.jiuchutong.com/biancheng/372423.html 转载请保留说明!

上一篇:不错的mod_perl编程的简单应用实例介绍

下一篇:详细说明什么是Perl(详细说明什么是支撑)

  • 什么是税收收入效应
  • 消费税征收范围包括
  • 契税的具体适用税率是多少
  • 现金日记账本月合计的红线画法
  • 本年利润每个月都转吗
  • 上月已收款,本月开的票怎么做分录
  • 带清单的发票怎么贴原始凭证
  • 流动资产增幅
  • 2019年新注册公司
  • 小规模纳税人代理记账一般多少钱
  • 网上代购收取手机费吗
  • 施工企业材料采购
  • 一般纳税人无票收入会计分录
  • 外汇资本金入账要求
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 其他公司向本企业借款
  • 将承兑汇票背书怎么操作
  • 广告费结转年限有没有时间限制的
  • 施工单位给你钱敢领吗
  • 成品油消费税征税
  • 销售佣金税点
  • 外籍人员来华工作
  • 企业计提的工资薪金支出可以在税前扣除
  • 金蝶财务软件录入凭证
  • 什么情况下征收车船税
  • 计算机系统结构第三版课后答案
  • 改变资金用途的说明
  • 电费发票和实际交的钱不一样怎样支付
  • Win10 Build 21354 太阳谷ISO镜像版体验报告 含下载地址
  • php创建二维数组
  • 圣海伦斯山国家火山纪念区
  • macOS Big Sur 11.1正式版更新了什么?macOS Big Sur 11.1正式版更新
  • 企业的民间借贷怎么处理
  • php和apache
  • 其他权益工具投资属于什么科目
  • 金碟软件如何查看明细账
  • php读取文件内容的方法和函数
  • tmux复制粘贴
  • 代发工资一般收多少服务费
  • 金税三期开票流程
  • 质保金如果以后可以退吗
  • 不认定为一般纳税人的有哪些
  • 新政府会计制度下,属于资产类科目的是
  • 资产总额是营业收入吗
  • 关于sqlserver数据库服务器登录账户的说法错误的是
  • 减值准备需要确认递延所得税资产吗
  • 信用证保证金有利息吗
  • 进项税额转出和红字冲销区别
  • 新股东入股的账务处理
  • 土地使用税减免税优惠
  • 自己开发财务软件
  • 发票税控系统
  • 期初建账库存现金如何填写
  • 成本费用总额占营业总收入的比率
  • 销售出库单需要盖章吗
  • 建筑工程公司收入来源
  • 增值税收入的确认时间
  • 工程款结清确认书模板
  • 科目汇总表里面要填累计折旧吗
  • 公司章程约定的出资时间
  • 房地产开发企业增值税怎么算
  • sql语句 字符串
  • 服务器 安装win10
  • win2008r
  • windowsxp锁屏密码怎么设置
  • win7开机显示黑屏
  • win8 更改电脑设置
  • win7系统打印机共享给win10
  • win10预览体验三个选项
  • linux安装dns软件包
  • 有usb3.0驱动的win7
  • insmod: init_module 'hello.ko' failed (Exec format error)
  • jsoni
  • android实现选择题模式
  • python怎么理解
  • 国家税务总局安徽省税务局公告
  • 退休人员还写工作单位吗
  • 北京市国家税务局发票查询
  • 金坛归属南京
  • 重庆国税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设