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

如何在动态更新的多行TXT文本中查找特定内容所在行并提取该行

解决方案

命令行快速处理(适合临时操作)

  • 查找包含/ 50的行:
    grep "/ 50" 你的文件名.txt
    
  • 提取该行到变量(生成新字符串):
    target_line=$(grep "/ 50" 你的文件名.txt)
    
    之后直接调用$target_line即可使用这个仅含目标行的字符串;如果要保存到新文件:
    grep "/ 50" 你的文件名.txt > target_line.txt
    
  • 若存在多行匹配,仅取第一行:
    grep -m 1 "/ 50" 你的文件名.txt
    

Python脚本实现(适合程序化/重复操作)

因为文件持续被编辑,每次查找时重新读取文件即可获取最新内容:

file_path = "你的文件名.txt"
target_content = None

# 读取文件并查找目标行
with open(file_path, 'r', encoding='utf-8') as f:
    for line in f:
        clean_line = line.rstrip('\n')  # 保留行内空格,仅去掉末尾换行符
        if "/ 50" in clean_line:
            target_content = clean_line
            break  # 仅保留第一个匹配行,需全部匹配则删除此行

# 输出或使用目标字符串
if target_content:
    print("找到目标行:", target_content)
    # 后续可直接用target_content变量作为仅含目标行的新字符串
else:
    print("未找到包含'/ 50'的行")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 15:12:34