首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux 批量查找并替换文件夹下所有文件的内容

Linux 批量查找并替换文件夹下所有文件的内容

作者头像
为为为什么
发布于 2022-08-06 09:17:17
发布于 2022-08-06 09:17:17
8.4K01
代码可运行
举报
文章被收录于专栏:又见苍岚又见苍岚
运行总次数:1
代码可运行

Linux 命令 sedgrep 命令结合可以对文件夹下的所有特定字符串进行快速替换,本文记录方法。

具体操作

批量查找某个目下文件的包含的内容
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd etc
grep -rn "查找的内容" ./

  • 例如:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 grep -rn "cdn.jsdelivr.net/gh/zywvvd/HexoImages" ./

->
$  grep -rn "cdn.jsdelivr.net/gh/zywvvd/HexoImages" ./
./notes/coding/dataset/mongodb/MongoDB.md:120:![](http://101.43.39.125/6111/image_canglan/20210210172541.png)
./notes/coding/doc/design_document/design_document.md:80:![](http://101.43.39.125/6111/win11-mt/20210922111023.png)
./notes/coding/doc/design_document/design_document.md:82:![](http://101.43.39.125/6111/win11-mt/20210922111144.png)
./notes/coding/doc/design_document/design_document.md:88:![](http://101.43.39.125/6111/win11-mt/20210922111356.png)
./notes/coding/halcon/halcon-20-11-install/halcon-20-11-install.md:59:![](http://101.43.39.125/6111/vvd-dell-2021-win-10/20210726140732.png)
./notes/coding/halcon/halcon-20-11-install/halcon-20-11-install.md:61:![](http://101.43.39.125/6111/win11-mt/20210727093358.png)
./notes/coding/halcon/halcon-20-11-install/halcon-20-11-install.md:63:![](http://101.43.39.125/6111/vvd-dell-2021-win-10/20210726141414.png)
./notes/coding/halcon/halcon-20-11-install/halcon-20-11-install.md:65:![](http://101.43.39.125/6111/vvd-dell-2021-win-10/20210726141623.png)
./notes/coding/halcon/halcon-20-11-install/halcon-20-11-install.md:71:![](http://101.43.39.125/6111/vvd-dell-2021-win-10/20210726162809.png)
./notes/coding/halcon/halcon-20-11-install/halcon-20-11-install.md:73:![](http://101.43.39.125/6111/vvd-dell-2021-win-10/20210726150048.png)
./notes/coding/halcon/halcon-20-11-install/halcon-20-11-install.md:79:![](http://101.43.39.125/6111/vvd-dell-2021-win-10/20210726163922.png)
./notes/coding/halcon/halcon-20-11-install/halcon-20-11-install.md:108:![](http://101.43.39.125/6111/vvd-dell-2021-win-10/20210726191912.png)
./notes/coding/internet/ddns/ddns.md:23:![](http://101.43.39.125/6111/files/20211230205645.png)
...

批量替换某个目下所有包含的文件的内容
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd etc
sed -i "s/查找的内容/替换后的内容/g" `grep -rl "查找的内容" ./`

  • 例如当前我需要将当前文件夹下所有子目录的所有子文件中的 cdn.jsdelivr.net/gh/zywvvd/HexoImages 字符串替换为 cdn.jsdelivr.net/gh/zywvvd/HexoFiles 字符 / 需要用 \ 字符进行转义
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sed -i "s/cdn.jsdelivr.net\/gh\/zywvvd\/HexoImages/gitee.com\/zywvvd\/HexoImages\/raw\/main/g" `grep -rl "cdn.jsdelivr.net\/gh\/zywvvd\/HexoImages" ./`

批量查找并替换任意文件夹下的文件内容。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sed -i "s/要找查找的文本/替换后的文本/g" `grep -rl "要找查找的文本" /任意文件夹`

参考资料

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Fluid -26- 迁移 Waline LeanCloud 数据到本地
在成功建立本地 Waline 服务后,需要考虑之前 Waline 数据迁移的问题了。 背景 国际版 LeanCloud 不能用了 Vercel 不能用了 于是部署在 Vercel 上的 Waline 也不能用了 在 本地部署的 Waline 也就失去了之前的评论数据 需要将 LeanCloud 上的数据迁移到本地来 数据源为 LeanCloud ,目标为 MongoDB 数据库格式,相信其他数据库也是类似的方法 下载 LeanCloud 备份数据 参考 LeanCloud 数据继承 获取备份数据后,其
为为为什么
2022/09/27
1.4K0
Fluid -26- 迁移 Waline LeanCloud 数据到本地
Fluid -2- 随机视频背景切换
https://101.43.39.125/HexoFiles/win11-mt/20210813154909.gif
为为为什么
2022/08/06
1.7K0
Fluid -2- 随机视频背景切换
Hexo -22- 在博客中添加 nodeppt
PPT 是一种流行的信息展现方式,nodeppt 又是网页版 PPT 一股清流,本文记录nodeppt 制作流程以及在Hexo博客展示的方法。 简介 参考:nodePPT 网络幻灯片 使用教程 image.png 在Hexo中展示PPT 编辑自己的 nodePPT 导出 html nodeppt build my_ppt.md 生成 dist 文件夹,其中包含了展示需要的文件 将这部分生成的文件夹放在 source 文件夹中,但是需要配置 skip_render 不要渲染这部分文件 hexo
为为为什么
2022/08/04
2.8K0
Hexo -22- 在博客中添加 nodeppt
Hexo博客优化访问速度与持续集成和部署实践
最近看了@Tualatrix Chou所写的使用 jsDelivr 来优化网站访问速度,深受启发又加之自己采用Hexo博客框架搭建了一个静态化的博客,同时采用github Page 进行托管,虽然加上Cloudflare的CDN来加速,但是实际上某些情况下还没有直接访问的速度快,当然加了总比没加好;
全栈工程师修炼指南
2022/09/29
9630
Hexo博客优化访问速度与持续集成和部署实践
docsify快速入门
根据官方说法,docsify是一个神奇的文档网站生成工具,也可以把它当做一个简易版的静态站点诸如Hexo、Hugo等。当然,它是专门针对文档的,忽然想到了程序员深恶痛绝的就是写API文档……
雨临Lewis
2022/01/12
1K0
Markdown 拓展-免费图床/网盘方案
最近时常在 gitee.io 上写一些 markdown 格式的文章,所以亟需获取免费的图床服务。要求是最好还能自定义文件名。
acc8226
2022/05/17
1.5K0
Markdown 拓展-免费图床/网盘方案
hexo+github搭建博客(超级详细版,精细入微)
你了解Hexo吗? Hexo是一个静态博客框架,基于Node.js,将Markdown文章通过渲染引擎,生成一个静态网页,再结合Git命令(ssh),Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
YangAir
2020/01/19
5.8K1
hexo+github搭建博客(超级详细版,精细入微)
基于 Vercel 和 MongoDB 的叨叨·改
在 MongoDB Atlas | MongoDB 申请 MongoDB 帐号 选免费的, 其他全默认选项
Rikka
2022/01/20
1.3K0
基于 Vercel 和 MongoDB 的叨叨·改
我的基于 JamStack 的新博客
今天心血来潮,介绍一下我的新博客站点 —— https://EWhisper.cn。
东风微鸣
2022/04/22
9790
我的基于 JamStack 的新博客
使用Cloudflare Worker为jsDelivr搭建反向代理服务
在2021年12月20日,jsDelivr在中国大陆地区的ICP备案被吊销,且随后的服务在中国大陆地区极不稳定,严重拖慢了网页的速度。
pai233
2022/04/25
2.9K0
使用Cloudflare Worker为jsDelivr搭建反向代理服务
Hexo-Matery主题美化
首先在hexo官网主题里面搜索Matery主题点击进入作者大大的github,然后下载 master 分支的最新稳定版的代码,解压缩后将 hexo-theme-matery 的文件夹重命名为matery,复制到Hexo 的 themes 文件夹中
咕咕星
2020/08/24
1.9K0
Hexo-Matery主题美化
QQ里提示使用浏览器打开网站
在b2child下新建一个php文件夹,新建一个qq.php文件 把代码复制进去保存即可.或者把下面的附件上传到里面解压.可到一个qq.php
小狐狸说事
2022/11/17
2.7K0
QQ里提示使用浏览器打开网站
使用volantis更优雅地展示截图/录屏
我的博客上面大多数时候都是写的一些搞机类文章,所以自然少不了许多的截图展示,以后也想要加入一些相关的视频教学。 但是如果咱直接使用md的插入图片的方法,看多了之后我就觉得缺少点什么,感觉缺少一丢丢B格。之后我在翻阅主题文档的时候,偶然间看见了类似带壳截图这样的展示,豁然开朗,决定立马搞起。相关文档 第21条frame。
GOOPHER
2022/03/31
3380
使用volantis更优雅地展示截图/录屏
Python小工具 | 如何自动下载、压缩并批量替换文章中的外链图片
由于前段时间JsdelivrCDN加速的崩盘,博主存在Github上的图片全部访问失败,文章阅读体验极差,于是2022年以后的文章全部采用npm做图床,在此之前的文章由于数量过多并没有替换。再加上之前一直忙着研一阶段的期末考,懒得动博客。幸好这段时间有空,于是写了个python小工具来替换博客中外链图片,具体流程如下:
Justlovesmile
2022/09/02
7960
LuckyBlog开源搭建教程
之前在B站上发布了个人博客的视频,播放量也破千了,有网友私聊也想要搭建一个这样的博客。经过一段时间的准备,现将本人博客的源代码公布出来,大家只需要根据以下的步骤,即可快速搭建一个漂亮完善的博客。
LuckySec
2022/11/02
1.7K0
LuckyBlog开源搭建教程
做一个桌面版的看板娘真的不尽人意
这篇文章,我现在回头看2021-02-20我都不知道我在写啥😂 所以有问题还请多包涵 前言 一切的一切只能从一只蝙蝠开始说起。 很不幸的事情,我们广东在2020-05-11就准备错峰开学了(而初三或者高三就在2020-04-27号开学) 不过这些不是重点,反正开学就开学了,劳资巴不得开学!呆在家里累的一批,出去玩还要带口罩麻烦…… 这次就是闲的慌,打算把我博客里面的看板娘(那个可调戏的2233),扒到我的桌面上,作为互动。 因为我的桌面已经是可以互动了,只是不能鼠标互动233 image.png (不
筱锋xiao_lfeng
2022/03/16
1.9K0
做一个桌面版的看板娘真的不尽人意
Hexo建站教程
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
EmoryHuang
2022/10/27
2K0
Hexo相关
把下载好的Js文件放在theme/Butterfly/source/js文件夹下 /Butterfly/layout/includes文件夹下找到head.pug文件,在最后引入
小城故事
2023/02/27
1.7K0
Markdown语法与外挂标签写法汇总
Your browser does not support the audio tag.
777nx
2023/05/02
1.9K0
Markdown语法与外挂标签写法汇总
居然可以用 js 写 PPT?
用powerpoint或者keynote写演示文稿,对于代码、数学公式等的支持一直是个痛点。而且对于前端同学来说,一身的css功力用不上也是个痛点。对于使用markdown来写文档的同学来说,将文档转成ppt需要重新排版也是件重复性的工作量。
winty
2021/08/24
9.9K0
居然可以用 js 写 PPT?
相关推荐
Fluid -26- 迁移 Waline LeanCloud 数据到本地
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档