【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
相关推荐
Trouvaille ~13 分钟前
【Linux】库制作与原理(三):动态链接与加载机制
linux·c语言·汇编·got·动静态库·动态链接·plt
写代码的橘子n16 分钟前
IPV6复习(基础入手版)
运维·服务器·网络
天竺鼠不该去劝架19 分钟前
财务自动化怎么做?财务RPA选型清单与路径
人工智能·科技·自动化
APIshop21 分钟前
高性能采集方案:淘宝商品 API 的并发调用与数据实时处理
linux·网络·算法
ICT技术最前线21 分钟前
H3C双WAN口策略路由配置技术教程
运维·网络·h3c·策略路由
一分半心动28 分钟前
windows docker desktop 安装VibeVoice
运维·docker·容器
松涛和鸣30 分钟前
DAY38 TCP Network Programming
linux·网络·数据库·网络协议·tcp/ip·算法
川2135 分钟前
ZooKeeper配置+失误
linux·分布式·zookeeper
向日葵.1 小时前
中间件交接文档
linux·运维·服务器
LucidX1 小时前
Docker核心操作实战
运维·docker·容器