小工具知识网

当前位置: 首页 > 行业知识 > 【linux自动化实践】linux shell 脚本 替换某文本

行业知识

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

2026-10-26 22:14:17 来源:互联网转载

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

()
sed -i 's/old_text/new_text/g' example.txt

解释:

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

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

  • s: 表示替换操作。

  • old_text: 要被替换的文本。

  • new_text: 新的文本内容。

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

  • example.txt: 目标文件。

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

    sed -i 's/old_text/new_text/' example.txt

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

    for file in file1.txt file2.txt; do  sed -i 's/old_text/new_text/g' "$file"done

上一篇:揭秘微信步数轻松刷步秘籍!

下一篇:今年毕业,七月来到上海,上一家公司上月月底辞掉了,然后一直在找财务工作,好不容易一家打电话过来了问入职时间,我本着仔细考虑对双方负责得原因,这家公司其实我觉得不错,但是我又担心我太快答应会后悔,所以我说我考虑一下给人事回复,后来那边公司一直在拖,这样还有可能吗