首页 > 其他分享 >sed命令批量替换关键字

sed命令批量替换关键字

时间:2024-07-12 14:52:02浏览次数:16  
标签:itemId permissionId 批量 html newslist 关键字 sed line

样例:
原内容 https://www.testnet.org/newslist.html?itemId=2&navID=9&itemChildId=1&useNewsToPermission=299

改后内容 https://www.testnet.org/newsList.html?permissionId=114

sed -i -e 's#https:\/\/www.testnet.org\/newslist.html?itemId=2&navID=9&itemChildId=1&useNewsToPermission/https:\/\/www.testnet.org\/newsList.html?itemId=2&navID=9&itemChildId=1&permissionId/g' index.html

sed -i -e 's#newslist.html#newsList.html#g' -e 's#useNewsToPermission=#permissionId=#g' $line


原内容 https://www.testnet.org/newsdetial.html?itemId=0&navID=2&itemChildId=undefined&detialId=10721&pdfPid=299
改后内容 https://www.testnet.org/newsdetail.html?permissionId=114&detialId=44563

find . -name '*.html' |while read line;do sed -i -e '/newsdetial.html?itemId=/s/detialId/detailId/g' -e '/newsdetial.html?itemId=/s/pdfPid/permissionId/g' -e '/newsdetial.html?itemId=/s/newsdetial.html/newsdetail.html/g' $line; done

sed -i -e '/newsdetial.html?itemId=/s/detialId/detailId/g' -e '/newsdetial.html?itemId=/s/pdfPid/permissionId/g' -e '/newsdetial.html?itemId=/s/newsdetial.html/newsdetail.html/g' $line

 

sed -i -e '/newslist.html?/s/useNewsToPermission/permissionId/g' -e '/newslist.html?/s/newslist.html/newsList.html/g' index.html

sed -i -e '/newsDetial.html?navId=/s/detialId/detailId/g' -e '/newsDetial.html?navId=/s/newsDetial.html/newsdetail.html/g' index.html

find . -name '*.htm' |while read line;do sed -i -e '/newsDetial.html?navId=/s/detialId/detailId/g' -e '/newsDetial.html?navId=/s/newsDetial.html/newsdetail.html/g' $line;done

find . -name '*.html' |while read line;do sed -i -e '/newslist.html?/s/useNewsToPermission/permissionId/g' -e '/newslist.html?/s/newslist.html/newsList.html/g' $line;done

find . -name '*.html'|while read line;do sed -i -e 's#https://www.testnet.org/newsList.html?navID=3&itemChildId=undefined&itemId=7#https://www.testnet.org/newsList.html?permissionId=108#g' $line;done

标签:itemId,permissionId,批量,html,newslist,关键字,sed,line
From: https://www.cnblogs.com/mjxi/p/18298361

相关文章

  • Python批量下载微信公众号内的文字和图片
    mportctypesimportsubprocessimportsysimportosimportrandomimportreimportuuidimportshutilimportdatetimeimportrequestsimportsecretsfrombs4importBeautifulSoupfromqiniuimportAuth,put_file,BucketManager,urlsafe_base64_encodeimpor......
  • 生成带logo二维码+批量压缩导出
    importcom.google.zxing.BarcodeFormat;importcom.google.zxing.EncodeHintType;importcom.google.zxing.MultiFormatWriter;importcom.google.zxing.common.BitMatrix;importcom.google.zxing.qrcode.decoder.ErrorCorrectionLevel;importjavax.imageio.ImageIO;......
  • 小红书笔记-带货:批量复制铺货,按照方法操作快速出单
    本文旨在为电商运营者提供小红书平台的运营策略和实操技巧。通过对课程内容的深入分析,本指南将指导读者如何在小红书平台上高效地进行商品推广和销售。关键词:小红书,电商运营,商品推广,实操技巧1.引言在当前电商领域,小红书以其独特的社区氛围和用户基础,为商家提供了一个新的......
  • 【C#】MouseDown与MouseDoubleClick事件,如果此时双击,那么这俩事件的是否都响应?如果都
    问题描述MouseDown与MouseDoubleClick事件,如果此时双击,那么这俩事件的是否都响应?如果都响应,那么应该先执行那个方法?问题响应在WindowsForms或WPF等基于事件的GUI框架中,MouseDown和MouseDoubleClick是两个不同的鼠标事件。当双击鼠标时,这两个事件都可能被触发,但是它们的......
  • SelfSupervised Learning原理与代码实例讲解
    Self-SupervisedLearning原理与代码实例讲解1.背景介绍1.1问题的由来在机器学习领域,数据标注成本高昂,尤其是在深度学习模型训练中,高质量的数据集是构建高性能模型的前提。然而,数据标注过程耗时且昂贵,特别是在需要大量样本的场景下。为了解决这一问题,研究人员提出了无......
  • Oracle 使用append对insert大批量数据进行优化
    append介绍/+append/1、概念:append属于directinsert,归档模式下appendtablenologging会大量减少日志,非归档模式append会大量减少日志,append方式插入只会产生很少的undo。2、优势:使用append,一是减少对空间的搜索;二是有可能减少redolog的产生。所以append方式会快很多,一......
  • bat批量删除指定的任务计划?
    批处理如何删除包含某些字符的任务计划?已知系统任务计划中有“UpdateTask123456”,其中的123456是随机数字,如何通过批处理删除它。我用了:schtasks/delete/tn"UpdateTask*"/f  删除不了,请大神们指点。--------------------------------------------------------------------......
  • 批量处理文件夹内的所有图片
    本章将介绍如何对我们文件夹中的图片进行批量处理,也就是批量进行SVD分解,当然这本质上也是一个循环的过程。但如何实现该循环,如何利用matlab批量读取文件进行处理,这是我们本章要体现的重点思想目录一、找到文件路径与提取文件信息二、进行循环,批量处理图片文件一、找到文件路径与......
  • volatile关键字解析
    Java并发编程:volatile关键字解析本文转载来自于https://www.cnblogs.com/dolphin0520/​Matrix海子的Java并发编程:volatile关键字解析volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。......
  • 文案板块:5分钟掌握批量创作100条小红书爆款笔记文案(机器人实操训练)
    引言在数字营销的世界里,内容为王。但如何在短时间内制作出大量高质量的内容,以吸引并保持受众的注意力呢?作为普通人,你要有结果,你除非有非常过人的内容制作能力,不然就是批量化,否则大概率很难有办法突破短时间内的流量爆发。这种搞流量的方法确实也适合小白,因为基本上都是重复......