当前位置: 首页 > news >正文

衡水网站建设套餐苏州手机网站开发公司

衡水网站建设套餐,苏州手机网站开发公司,蚌埠seo公司,autocad二次开发Linux Shell 016-文本比较工具diff 本节关键字#xff1a;Linux、Bash Shell、文本比较 相关指令#xff1a;diff、cat、patch diff介绍 diff工具用于逐行比较文件的不同#xff0c;如果指定要比较目录#xff0c;则diff会比较目录中相同文件名的文件#xff0c;但不会…Linux Shell 016-文本比较工具diff 本节关键字Linux、Bash Shell、文本比较 相关指令diff、cat、patch diff介绍 diff工具用于逐行比较文件的不同如果指定要比较目录则diff会比较目录中相同文件名的文件但不会比较子目录。 diff描述两个文件不同的方式是告诉我们怎样改变第一个文件之后与第二个文件匹配。 diff语法 基本语法diff [选项] 文件1 文件2 diff常用选项 选项说明-行数指定要显示多少行的文本此参数必须与-c或-u参数一起使用-adiff预设只会逐行比较文本文件-b不检查空格-B不检查空白行-c显示全部内容并标出不同之处上下文格式显示-i不检查大小写-w忽略所有的空格–normal正常格式显示(默认)-u合并格式显示文件内容的不同–help显示帮助 diff实例 比较两个普通文件异同 $ cat file1 aaaa 111 hello world 222 333 bbb $ $ cat file2 aaa hello 111 222 bbb 333 world正常显示 diff目的file1如何改变才能和file2匹配 $ diff file1 file2 1c1,2 # 第一个文件的第1行需要改变(cchange)才能和第二个文件的第1到2行匹配 aaaa # 小于号表示左边文件(file1)文件内容 --- # ---表示分隔符aaa # 大于号表示右边文件(file2)文件内容hello 3d3 # 第一个文件的第3行删除(ddelete)后才能和第二个文件的第3行匹配hello world 5d4 # 第一个文件的第5行删除后才能和第二个文件的第4行匹配333 6a6,7 # 第一个文件的第6行增加(aadd)内容后才能和第二个文件的第6到7行匹配333 # 需要增加的内容在第二个文件里是333和worldworld上下文格式显示 $ diff -c file1 file2 # 前两行主要列出需要比较的文件名和文件的时间戳文件名前面的符号***表示file1---表示file2 *** file1 2019-04-16 16:26:05.748650262 0800 --- file2 2019-04-16 16:26:30.470646030 0800 *************** # 我是分隔符 *** 1,6 **** # 以***开头表示file1文件1,6表示1到6行 ! aaaa # !表示该行需要修改才与第二个文件匹配111 - hello world # -表示需要删除该行才与第二个文件匹配222 - 333 # -表示需要删除该行才与第二个文件匹配bbb --- 1,7 ---- # 以---开头表示file2文件1,7表示1到7行 ! aaa # 表示第一个文件需要修改才与第二个文件匹配 ! hello # 表示第一个文件需要修改才与第二个文件匹配111222bbb333 # 表示第一个文件需要加上该行才与第二个文件匹配world # 表示第一个文件需要加上该行才与第二个文件匹配合并格式显示 $ diff -u file1 file2 # 前两行主要列出需要比较的文件名和文件的时间戳文件名前面的符号---表示file1表示file2 --- file1 2019-04-16 16:26:05.748650262 0800file2 2019-04-16 16:26:30.470646030 0800-1,6 1,7 -aaaa aaa hello111 -hello world222 -333bbb 333 world比较两个目录不同 # 默认情况下也会比较两个目录里相同文件的内容 $ diff dir1 dir2 diff dir1/file1 dir2/file1 0a1hello Only in dir1: file3 Only in dir2: test1如果只需要比较两个目录里文件的不同不需要进一步比较文件内容需要加-q选项 $ diff -q dir1 dir2 Files dir1/file1 and dir2/file1 differ Only in dir1: file3 Only in dir2: test1有时候我们需要以一个文件为标准去修改其他文件并且修改的地方较多时我们可以通过打补丁的方式完成。 # 1先找出文件不同然后输出到一个文件 $ diff -uN file1 file2 file.patch # -u:上下文模式 # -N:将不存在的文件当作空文件# 2将不同内容打补丁到文件 $ patch file1 file.patch patching file file1# 3测试验证 $ diff file1 file2
http://www.hkea.cn/news/14436986/

相关文章:

  • 工艺品东莞网站建设素材网站模板
  • 青岛优化网站关键词用哪个程序做网站收录好6
  • 加盟网站模板wordpress顶部通知栏
  • 网站建设次年续费合同口碑好网站建设电话
  • 郑州h5网站建设价格简述网站建设主要流程
  • 响应式网站微博视频杭州外贸网站建设公司排名
  • 青海西宁学做网站在哪做汽车配件外贸用什么网站
  • 网站运营需要什么行业技术熟悉网页设计人机交互实验报告
  • 临沂网站建设哪家好莘县网站建设
  • 文安做网站急切网
  • 企业网站建站软件三亚发布最新消息
  • 大淘客官网做的网站打不开河南建设168工程网官方网站
  • 数据查询网站建设网站开发折旧
  • 权威的郑州网站建设电商网站系统建设
  • 网站建设 客户同程自己建设网站的费用
  • 做金融网站需要什么营业执照河南省建设厅专业业务系统网站
  • 广州市城市建设档案馆网站wordpress子页面
  • 工信部网站icp备案百度广告怎么做
  • 瑞安网站建设公司电商网站开发
  • 曲靖做网站公司成都公租房官方网站
  • 上海网站建设 迈网站建设需要哪些人才
  • jsp做视频网站wordpress邮箱验证码
  • 如何做网站的需求分析软件公司
  • php网站开发实例教程的作者青海旭云网站建设
  • 做网站需要画原型图么大网站是用什么做html5的
  • 南昌网站建设托管建团购网站
  • 宣传册设计模板张家口网站seo
  • 下载站推广中国免费域名申请网站
  • 自己怎么做商城网站视频教程域名转接的流程
  • 相亲网站上做绿叶的女人很多在线做logo的网站