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

如何在Notepad++中删除第三个点之后的所有文本?

解决方法

需求说明

我有如下文本:

kss005  81.7.11.92
kss005  81.7.18.11
kss005  81.7.17.19
kss005  81.7.15.150
kss005  81.7.16.97
kss020  103.161.132.60

希望修改成如下形式:

kss005  81.7.11
kss005  81.7.18
kss005  81.7.17
kss005  81.7.15
kss005  81.7.16
kss020  103.161.132

具体实现方法

  • 文本编辑器正则替换(适用VS Code、Sublime Text等)
    打开替换面板(Ctrl+H/Cmd+H),勾选「正则表达式」选项:

    • 查找内容:(\d+\.\d+\.\d+)\.\d+$
    • 替换内容:$1
      点击「全部替换」即可批量完成修改。
  • 命令行sed工具(适用Linux/macOS)
    把原文本保存为input.txt,在终端执行命令:

    sed -E 's/([0-9]+\.[0-9]+\.[0-9]+)\.[0-9]+$/\1/' input.txt > output.txt
    

    处理后的内容会保存到output.txt中。

  • 表格工具处理(适用Excel/Numbers)

    1. 把文本粘贴到表格,用「数据-分列」功能,按空格和小数点分割成多列;
    2. 保留主机名列和IP的前三段列;
    3. 用公式或手动拼接成目标格式即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 02:52:20