【linux自动化实践】linux shell 脚本 替换某文本

在Linux shell脚本中,可以使用sed命令来替换文本。以下是一个基本的例子,它将在文件example.txt中查找文本old_text并将其替换为new_text

bash 复制代码
sed -i 's/old_text/new_text/g' example.txt

解释:

  • sed: 是stream editor的缩写,用于处理文本数据。

  • -i: 表示直接修改文件内容。

  • s: 表示替换操作。

  • old_text: 要被替换的文本。

  • new_text: 新的文本内容。

  • g: 表示全局替换,即在每一行中替换所有匹配到的文本。

  • example.txt: 目标文件。

如果你只想替换第一次出现的文本,可以去掉g:

bash 复制代码
sed -i 's/old_text/new_text/' example.txt

如果需要对多个文件进行替换,可以使用循环:

bash 复制代码
for file in file1.txt file2.txt; do
  sed -i 's/old_text/new_text/g' "$file"
done
相关推荐
0思必得017 小时前
[Web自动化] Selenium元素定位
前端·python·selenium·自动化·html
触想工业平板电脑一体机18 小时前
【触想智能】MES工位一体机在自动化生产线上的作用和市场应用前景分析
大数据·运维·自动化
heze0918 小时前
sqli-labs-Less-19自动化注入方法
mysql·网络安全·自动化
芥子沫18 小时前
书签管理工具使用:Readeck-Docker部署和使用技巧
运维·docker·容器·书签管理
ba_pi18 小时前
每天写点什么2026-01-19-docker如何使用GPU
运维·docker·容器
xlq2232218 小时前
4.LInux权限
linux·运维·服务器
HiTomcat18 小时前
一键自动化部署 macOS 开发环境
运维·macos·自动化
Bdygsl18 小时前
Linux(10)—— 进程控制(等待)
linux·运维·服务器
c++逐梦人18 小时前
进程的优先级与切换
linux·服务器·操作系统