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

如何为特定开头的文本行添加尾随文本?

给特定开头的文本行添加尾随文本

下面分几种常用场景给出解决方案,你可以根据自己的使用环境选择:

文本编辑器正则替换(VS Code、Sublime等通用)

  1. 打开替换功能(VS Code按Ctrl+H,Sublime按Ctrl+Shift+H)
  2. 勾选「正则表达式」选项(一般界面上是个.*的图标)
  3. 查找框输入:^(BBB.*)$
    • 简单说:^锁定行开头,BBB是你要匹配的开头文本,.*抓取该行剩下的所有内容,括号把整行内容存为可引用的分组
  4. 替换框输入:$1 with trailing text
    • 这里$1就是刚才存的整行内容,后面直接追加你要的尾随文本即可
  5. 点击「全部替换」完成操作

替换前后示例:
替换前:

AAA First Line text
BBB Second line text

替换后:

AAA First Line text
BBB Second line text with trailing text

命令行用sed工具(Linux/macOS适用)

直接在终端执行这条命令:

sed '/^BBB/s/$/ with trailing text/' input.txt > output.txt
  • 解释:/^BBB/筛选出所有以BBB开头的行,s/$/.../在这些行的末尾($表示行尾)添加指定文本,input.txt是你的源文件,output.txt是处理后的结果文件

Python脚本批量处理

如果需要集成到代码或者批量处理大量文件,用Python写个小脚本即可:

with open("input.txt", "r") as f_in, open("output.txt", "w") as f_out:
    for line in f_in:
        # 先去掉换行符避免重复添加
        line_content = line.rstrip("\n")
        if line_content.startswith("BBB"):
            line_content += " with trailing text"
        # 写回文件时重新加上换行符
        f_out.write(line_content + "\n")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 23:22:15