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

linux替换某个文件的某段内容命令

假设文件是a.sql

里面的库是abc,我想把这个abc给替换掉,改成hahaha

cat a.sql |grep abc|sed -i 's/abc/hahaha/g' a.sql

如果想写个脚本指定整个文件夹中的内容替换

#!/bin/bash

# 检查是否提供了文件夹路径
if [ -z "\$1" ]; then
    echo "请提供文件夹路径"
    exit 1
fi

# 设置文件夹路径
DIR="\$1"

# 查找所有包含 "abc" 的文件并执行替换
find "$DIR" -type f -exec grep -l 'abc' {} \; | while read -r file; do
    echo "正在处理文件: $file"
    sed -i 's/abc/hahaha/g' "$file"
done

echo "替换完成"
 

http://www.lryc.cn/news/465286.html

相关文章:

  • 什么是SQL注入攻击?如何防止呢?
  • consumer 角度讲一下i2c外设
  • 面试经典150题刷题记录
  • 【HarmonyOS NEXT】实现保存base64图片到图库
  • 开题答辩最怕被问什么?教你用ChatGPT轻松准备,稳拿高分!
  • Unity3D功耗和发热分析与优化详解
  • 深度学习中的掩码介绍
  • rust高级进阶总结
  • 整理—计算机网络
  • 分布式数据库环境(HBase分布式数据库)的搭建与配置
  • 100个JavaWeb(JDBC, Servlet, JSP)毕业设计选题
  • 05 go语言(golang) - 常量和条件语句
  • 【设计模式】深入理解Python中的适配器模式(Adapter Pattern)
  • RuoYi-Vue若依框架-后端设置不登陆访问(白名单)
  • C语言初阶小练习2(三子棋小游戏的实现代码)
  • 金融行业合同管理如何利用AI技术进行风险预警?
  • 世界数字农业盛宴与技术探索,25年3月聚焦世界灌溉科技大会
  • 二百六十九、Kettle——ClickHouse清洗ODS层原始数据增量导入到DWD层表中
  • Maya---骨骼绑定
  • 携手并进,智驭教育!和鲸科技与智谱 AI 签署“101 数智领航计划”战略合作协议
  • 牛客周赛63
  • git restore恢复删除文件
  • MacOS13虚拟机VMware Workstation Pro 16安装
  • docker 数据管理,数据持久化详解 一
  • 【ios】使用TestFlight将app分发给测试人员(超详细)
  • 证件照小程序源码,前后端稳定运行
  • java白嫖同事的从身份证里面提取省市区地址详细信息的工具类代码
  • 计算机网络基本架构示例2
  • 无人机之室内定位技术篇
  • 在ubuntu20.04中输入不存在shell命令时,报错ModuleNotFoundError的解决方案