技术求助:查询Pass Status之后的ID(尝试未生效)
需求:提取所有位于Pass Status之后的ID
我需要查询所有位于Pass Status之后的ID,尝试过相关操作但没能实现需求。
参考内容说明
- 输入数据示例:包含多行文本,其中存在标注为Pass Status的行,后续跟随多个ID条目
- 期望输出示例:仅保留Pass Status之后的所有ID内容
可能的解决思路
1. 命令行工具(grep/awk)
如果处理本地文本文件,可执行以下命令:
# 提取Pass Status之后的纯数字ID(可根据实际ID格式调整正则) awk '/Pass Status/{flag=1; next} flag && /^[0-9]+$/' your_file.txt
逻辑:匹配到Pass Status后开启输出标记,后续仅输出符合ID格式的行。
2. Python脚本处理
适合需要自定义逻辑的场景:
with open("your_file.txt", "r") as f: lines = [line.strip() for line in f.readlines()] result = [] start_extract = False for line in lines: if line == "Pass Status": start_extract = True continue if start_extract and line: result.append(line) print("\n".join(result))
3. 表格工具(Excel/WPS)
若数据在表格中:
- 定位到Pass Status所在行
- 选中该行之后的ID列区域,直接复制提取所需内容
内容的提问来源于stack exchange,提问作者Nitin Deshmukh
相关产品推荐
相关产品推荐

