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

技术咨询:应使用grep还是sed?及grep提取文本中指定数字的需求

嘿,我来帮你理清这两个工具的区别,还有搞定提取700的需求~

grep vs sed:该选哪个?

简单来说,这俩工具的定位不太一样:

  • grep:核心是「搜索匹配」,专门用来快速在文本里查找符合模式的内容,适合单纯的查找、提取需求,操作简单直接。
  • sed:全称是流编辑器,它不仅能搜索,还能对文本做替换、删除、修改等编辑操作,功能更偏向“加工文本”,适合需要对匹配内容做进一步处理的场景。

所以如果你的需求只是提取指定数字700,用grep就足够啦,没必要动用sed。

用grep提取文本中的700

根据你的需求,分两种情况给你具体命令:

情况1:只提取独立的700(比如周围是空格、标点,不是其他字符串的一部分)

如果要避免把类似7000或a700里的700误提出来,用单词边界\b来精确匹配:

grep -o '\b700\b' your_file.txt
  • -o参数:只输出匹配到的部分,而不是整行
  • \b:代表单词边界,确保700是一个独立的“单词”

情况2:只要出现700就提取(不管上下文)

如果不管700是不是和其他字符连在一起,只要有就提取,直接用:

grep -o '700' your_file.txt

grep处理大文件的效率很高,哪怕你的文本有大量条目也能轻松应对~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:45:26