You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

文件字符串替换技术咨询:匹配man前缀字符串并替换为mandev

实现方法

使用 sed 命令

通用单词匹配场景

如果要替换文件中所有以man开头的独立单词(被非字母数字/下划线分隔的字符串)为mandev,执行:

sed -E 's/\bman\w*/mandev/g' 你的文件名 > 输出文件名
  • \b 标记单词边界,确保只匹配以man开头的完整单词
  • \w* 匹配man之后的任意字母、数字或下划线
  • g 表示全局替换,文件中所有匹配项都会被替换

路径段匹配场景

如果目标是替换路径中类似/mangeg/这样的段为/mandev/,用这个命令:

sed -E 's/(^|\/)man[^\/]*/\1mandev/g' 你的文件名 > 输出文件名
  • (^|\/) 匹配字符串开头或路径分隔符/
  • man[^\/]* 匹配以man开头、直到下一个/的所有字符
  • \1 保留开头的/或字符串起始位置,保证路径格式正确

使用 awk 命令

用 awk 实现全局替换:

awk '{gsub(/\bman\w*/, "mandev"); print}' 你的文件名 > 输出文件名
  • gsub 是 awk 的全局替换函数,语法为gsub(正则表达式, 替换值)

在 Vim 中直接替换

打开目标文件后,执行以下命令完成替换:

:%s/\bman\w*/mandev/g
  • % 表示作用于所有行
  • 回车后完成替换,执行:w保存文件

内容的提问来源于stack exchange,提问作者meg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 02:57:16