如何使用Unix命令grep从文本中检索特定关键词并输出完整匹配内容
检索提取匹配文件名的方法
方法1:使用grep命令(适用于Linux/macOS/WSL环境)
执行以下命令即可直接输出完整匹配的文件名:
grep -o 'file_demo[^[:space:]]*' 目标文件路径
参数说明:
-o:指定仅输出匹配到的内容片段,而非整行[^[:space:]]*:匹配关键词后所有非空白字符,完整捕获整个文件名
方法2:使用Python代码实现
import re # 读取目标文件内容 with open("目标文件路径", "r", encoding="utf-8") as f: text = f.read() # 正则匹配完整文件名 result = re.search(r"file_demo\S*", text) if result: print(result.group())
输出结果
file_demo_2021.txt
内容的提问来源于stack exchange,提问作者user16967598
相关产品推荐
相关产品推荐

