powerShell中 diff的使用
■前言
系统发布时,对发布前后的资源做差分时使用。
(系统发布的环境如果时windows环境,
可以使用powershell中的diff命令,对修改前后的内容进行差分比较)
■例子
Diff (cat 'C:\test\temp\testdiff\after\HelloWorld.java') (cat 'C:\test\temp\testdiff\before\HelloWorld.java') | Out-String -Width 200 >C:\test\temp\testdiff\Deff_HelloWorld.txt
----
------
■代码 after 修改了26 27行
import java.util.regex.Matcher;
import java.util.regex.Pattern;class HelloWorld {public static void main(String args[]){String checkRE = "^([a-zA-Z0-9])+@([a-zA-Z0-9\\.]+)$";Pattern ptn = Pattern.compile(checkRE);Matcher matStr = ptn.matcher("sxz@csnd.com");System.out.println(matStr.find());System.out.println(matStr.groupCount());System.out.println(matStr.group(2));System.out.println(matStr.group());System.out.println("--------------------------");// 正则表达式中的贪婪模式 默认开启checkRE = "<div>.*</div>";ptn = Pattern.compile(checkRE);matStr = ptn.matcher("sxzaadivaa<div>123</div><div>456</div>aaass");System.out.println(matStr.find());System.out.println(matStr.groupCount());System.out.println(matStr.group()+" 位置:["+matStr.start()+","+matStr.end()+"]");System.out.println("diff test1--------------------------");System.out.println("diff test2--------------------------");// 正则表达式中 非贪婪模式 (使用「?」)checkRE = "<div>.*?</div>*";ptn = Pattern.compile(checkRE);matStr = ptn.matcher("sxzaadivaa<div>123</div><div>456</div>aaass");System.out.println(matStr.find());System.out.println(matStr.groupCount());System.out.println(matStr.group()+" 位置:["+matStr.start()+","+matStr.end()+"]");System.out.println("--------------------------");}
}
■代码 before 其中26 行被修改
import java.util.regex.Matcher;
import java.util.regex.Pattern;class HelloWorld {public static void main(String args[]){String checkRE = "^([a-zA-Z0-9])+@([a-zA-Z0-9\\.]+)$";Pattern ptn = Pattern.compile(checkRE);Matcher matStr = ptn.matcher("sxz@csnd.com");System.out.println(matStr.find());System.out.println(matStr.groupCount());System.out.println(matStr.group(2));System.out.println(matStr.group());System.out.println("--------------------------");// 正则表达式中的贪婪模式 默认开启checkRE = "<div>.*</div>";ptn = Pattern.compile(checkRE);matStr = ptn.matcher("sxzaadivaa<div>123</div><div>456</div>aaass");System.out.println(matStr.find());System.out.println(matStr.groupCount());System.out.println(matStr.group()+" 位置:["+matStr.start()+","+matStr.end()+"]");System.out.println("--------------------------");// 正则表达式中 非贪婪模式 (使用「?」)checkRE = "<div>.*?</div>*";ptn = Pattern.compile(checkRE);matStr = ptn.matcher("sxzaadivaa<div>123</div><div>456</div>aaass");System.out.println(matStr.find());System.out.println(matStr.groupCount());System.out.println(matStr.group()+" 位置:["+matStr.start()+","+matStr.end()+"]");System.out.println("--------------------------");}
}
powerShell中 diff的使用相关推荐
- linux svn missingargument -m,缺少參數-m在windows powershell中使用svn。
I'm trying to run this at Windows PowerShell: 我試着在Windows PowerShell中運行它: svn ci -m "" dir ...
- PowerShell_5_零基础自学课程_5_自定义PowerShell环境及Powershell中的基本概念
据我个人所知,windows下的cmd shell除了能够通过修改系统参数来对其中的环境变量进行改变外,其环境的可自定义性相对来说很困难,而在Linux环境中,可以通过修改/etc目录下的某些配置文件 ...
- 如何在PowerShell中使用带有空格和引号的参数运行EXE文件
本文翻译自:How to run an EXE file in PowerShell with parameters with spaces and quotes How do you run the ...
- (实用)将wordpad添加到Windows PowerShell中
PowerShell能够直接打开notepad,但是无法调用wordpad,因为后者的可执行文件并不在系统默认的环境变量$env:Path中,只要将wordpad所在的路径添加到$env:Path,就 ...
- 在PowerShell中创建对象并添加属性成员
可在PowerShell中创建对象: 使用 New-Object 创建一个对象,名为 $box:对象初创时是空的,类型为System.Object: 如果直接为$box的一个属性赋值,该属性尚未创建, ...
- powershell提取html字段,Windows PowerShell:PowerShell 中的 HTML 报告
Windows PowerShell:PowerShell 中的 HTML 报告 08/17/2016 本文内容 事实上,您可以使用 Microsoft Windows PowerShell Cmdl ...
- 使用管道符在PowerShell中进行各种数据操作
最近在培训PowerShell,在讲到Pipeline的时候,对于我这种长期和数据(数据库)打交道的人来说,觉得很实用,所以写此博文,记录一下. 无论是在Linux中写Bash脚本还是在Window上 ...
- 在Powershell中禁止执行脚本
在Powershell中执行脚本时,有如下报错: 无法加载文件 F:\script\1.ps1,因为在此系统中禁止执行脚本.有关详细信息,请参阅 "get-help about_signin ...
- linux正则表达式脚本实例,PowerShell中正则表达式使用例子
本文介绍PowerShell中正则表达式的使用,PowerShell的正则表达式与微软其它语言的正则表达式是一样的,使用非常方便. 正则表达式本身是怎么回事,本文不做讨论,反正PowerShell还是 ...
最新文章
- Ueditor 自动换行,添加P标签问题
- 计算机二级python用什么书-计算机二级Python考试有什么学习资料?
- MATLAB从入门到精通-缺失值和异常值的处理应用案例
- boost::metaparse::debug_parsing_error相关用法的测试程序
- MariaDB数据库日志
- ExpandableListView用法的一个简单小例子
- Java-Scanner进阶使用
- 编码-京东实习笔试编程题-糖果问题-动态规划
- mysql 修改这段长度_MySQL中使用group_concat()函数数据被截取(有默认长度限制),谨慎!...
- 专为人工智能和数据科学而生的Go语言,或将取代Python
- oracle使用表空间语句,oracle表空间语句
- 建立网络安全新生态,网络态势感知至关重要
- SSH集成项目,使用注解方式,竟然还有这样的问题!!
- 网上书店系统需求分析说明书
- Windows下的字符集转换(ASCII、UICODE、UTF8、GB2312和BIG5互转)
- Pyserial安装
- RabbitMQ消息发布确认
- k均值的损失函数_常用的损失函数
- 用树莓派连电脑显示屏
- python网络渗透入门_利用Python进行Web渗透测试(四):HTTP协议基础
热门文章
- Python-在线文本情感分析实验
- 电大数据库应用技术形考3_华为荣耀路由3体验:Wi-Fi6技术成熟应用,真正的平民好路由...
- 对象tostring后怎么转成对象_给对象发语音学猫叫后,对象说晚上要弄哭我.........
- 前方迷茫,我欲借何过大江
- electron 使用json作为本地存储_使用腾讯云对象存储 COS 作为 Velero 后端存储,实现集群资源备份和还原...
- iview使用之怎样通过render函数在table组件表头添加图标及判断多个状态
- Android课程---Android Studio使用小技巧:提取方法代码片段
- 模式识别之knn---KNN(k-nearest neighbor algorithm)--从原理到实现
- spring mvc +cookie+拦截器功能 实现系统自动登陆
- 内网监控利器——Nagios