如何在 Linux shell 中使用正则表达式从文件中提取 IP 地址?

2023-11-21

如何在Linux shell中通过正则表达式提取文本部分?比方说,我有一个文件,其中每一行都是一个 IP 地址,但位置不同。使用常见的 UNIX 命令行工具提取这些 IP 地址的最简单方法是什么?


你可以使用grep把他们拉出来。

grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Linux shell 中使用正则表达式从文件中提取 IP 地址? 的相关文章

  • Linux 是否允许从信号处理程序进行任何系统调用?

    我的理解是 一般来说 如果您从信号处理程序调用非异步信号安全函数 则行为是未定义的 但我听说 Linux 允许您安全地调用任何系统调用 这是真的 另外 SIGSEGV 处理程序的唯一可移植行为是中止或退出 但我知道如果返回 linux 实际
  • 正则表达式表示 hh:mm am/pm 格式的时间

    我需要对学校项目的输入进行严格验证 时间格式为 HH MM am pm 到目前为止 我已经得到了这个正则表达式 01 0 9 0 5 0 9 AaPp Mm 这是一个工作演示 http regexr com 3c9b5 http regex
  • python中的多服务器监控/自动重启

    我有 2 个服务器程序 必须使用 GNU Screen 启动 我想使用基于 Python 的程序来强化这些服务器 防止崩溃 该程序启动每个屏幕会话 然后监视服务器进程 如果服务器进程崩溃 我需要 python 代码来终止无关的屏幕会话并再次
  • SDL/C++ OpenGL 程序,如何阻止 SDL 捕获 SIGINT

    我在用SDL http www libsdl org 用于在 Linux 上运行的 OpenGL 应用程序 我的问题是 SDL 正在捕获 SIGINT 并忽略它 这是一个痛苦 因为我正在通过屏幕会话进行开发 并且我无法使用 CTRL C 终
  • C# 中的高级替换

    我喜欢用 C 替换 xml 字符串 中的一些属性 示例 XML
  • Motif 库的水平绘制的 RowColumn 类 (C)?

    我正在使用 Motif Library 来完成我的工作 如果有人不熟悉这个库 您可以在这里找到文件列表https packages ubuntu com xenial amd64 libmotif dev filelist https pa
  • 如何在多行而不是单行输出上打印 Linux 组名称

    我尝试过 getent group 命令 id Gn user 和一些 sed 组合 但我认为我无法实现 因此向其他程序员伸出援手 我希望能够打印此 groups abc123输出 abc123 devops 构建测试设计 预期输出 gro
  • ulimit -r 返回不同的值

    我将以下两行添加到系统范围的 etc security limits conf 中 soft rtprio 55 hard rtprio 55 系统重新启动后 根据我在计算机上访问用户帐户的方式 我会得到两个不同的结果 user clien
  • 使用 Python for Linux 模拟按键事件

    我正在编写一个脚本来自动运行特定模型 当模型失败时 它会等待用户输入 Enter 键 我可以检测到模型何时失败 但我无法使用 python 在 Linux 上 来模拟按键事件 Windows 有 SendKeys 库来执行此操作 但我想知道
  • 在Linux服务器中安装ZLIB

    我要安装ZLIB http www techsww com tutorials libraries zlib installation installing zlib on ubuntu linux php在Linux服务器中 我的服务器帐
  • 寻找 shell 重定向交错行为的解释

    给定以下脚本 t sh bin bash if eq 0 then log if gt 0 then printf s n else cat fi tee a logged out else log if gt 0 then printf
  • 如何在 标签中用 %20 替换空格

    我想替换 html 文本的图像标签中的所有空格 Example img src to img src photo 201 jpg 我没有找到 preg replace 的解决方案 但它可能是一个简单的正则表达式行 谢谢 Edit 抱歉各位
  • Bash IF:多个条件

    我已经尝试让这件事工作几个小时 但我无法让它工作 if P SFTP a PORT 22 P FTPS PORT 990 a PORT 21 then 有人能帮我吗 我知道多个条件可以这样写 if P SFTP PORT 22 then 但
  • Bash:将输出传输到后台进程?

    我想将一个进程放入后台 然后多次将数据传递给它 例如 cat The command I want to write into cat pid Getting the process id of the cat process echo h
  • 在R中提取其他两个字符串之间的字符串

    我试图找到一种简单的方法来提取出现在两个已知子字符串之间的未知子字符串 可以是任何内容 例如 我有一个字符串 a lt anything goes here STR1 GET ME STR2 anything goes here 我需要提取
  • 为什么在线解析器似乎停在正则表达式处?

    我一直想知道为什么似乎没有任何解析器 比如说 BNF http en wikipedia org wiki Backus E2 80 93Naur Form 其行为类似于各种库中的正则表达式 当然 还有类似的事情ANTLR http www
  • 忽略正则表达式匹配的嵌套括号内的逗号

    我有以下正则表达式 s s g这允许我匹配由逗号分隔的元素 同时忽略内部的逗号 有这个 a b c aaa bbb ccc d 我明白了 a b c aaa bbb ccc d 现在 我想升级它以考虑另一个级别的括号 我不想考虑任何级别 我
  • 如果已经有作业正在运行,如何防止 Kubernetes 中的 Cronjob 执行

    我必须部署一个Kubernetes 中的定时任务这将每 15 分钟创建一个作业 Pod 该作业将检查服务是否准备好提供新数据 一旦该服务准备就绪 该作业将需要 1 个多小时才能完成执行 问题在于在此期间将执行其他作业 简而言之 我怎样才能阻
  • 使正则表达式以惰性方式匹配,同时跳过一些单词

    我想要正则表达式 其中包括跳过一些单词以惰性方式匹配 例如 正则表达式 all s S 0 10 s Damages amount s S 0 10 s in s excess s of 示例文本 第 8 1 a 条规定的所有此类损害超出免
  • Excel VBA 自动过滤子字符串

    我的 Excel 中有多行 其中 D 列为 TDM 02 Bundle Rehoming 5 NE TDM 02 Bundle Rehoming 23 NE IP 02 Bundle Rehoming 7 NE 等 请注意 大多数情况下 N

随机推荐

  • Neo4j 中每个查询返回前 n 个结果

    我一直在尝试在密码查询中执行以下任务 但没有得到正确的结果 其他 stackoverflow 问题讨论了 limit 或collect 但我认为这不足以完成以下任务 任务 我有 p Product 节点 并且两个产品节点之间存在一种名为 B
  • 递归列表展平

    我可能可以自己写这个 但我试图完成它的具体方式让我失望 我正在尝试编写一种类似于 NET 3 5 中引入的其他方法的通用扩展方法 该方法将采用 IEnumerable 的嵌套 IEnumerable 等等 并将其展平为一个 IEnumera
  • 使用 PHP 检查 AllowOverride 值?

    无论如何 有没有使用PHP来检查的值AllowOverride太看看是否 htaccess会有什么影响吗 我不知道有什么干净 直接的方法可以做到这一点 如果您对要检查的文件夹具有 http 访问权限 则可以在 htaccess 文件中写入一
  • 使用 Spark-on-k8s-operator 在 Kubernetes 上运行 Pyspark 的依赖性问题

    我花了几天时间试图找出在 Kubernetes 上运行 Py Spark 时遇到的依赖问题 我正在使用k8s 操作符上的 Spark以及 Spark 的 Google Cloud 连接器 当我尝试提交我的 Spark 作业时without使
  • PYTHON:使用 python 变量更新多列

    我正在尝试编写一个有效的 mysql 语句 该语句允许我使用作为 python 变量提供的值来更新一条记录中的多个列 我的声明如下 db MySQLdb connect host localhost user user passwd pas
  • 将阵列的一小部分旋转 90 度

    我想旋转一个数组 但不是整个数组 而是它的一小部分 我有 512X512 数组 基本上它是一个位于中心 150 150 半径为 200 的高斯圆 现在我只想将数组的一小部分 以 150 150 为中心 半径为 100 旋转 90 度 最初我
  • 为什么我需要使用rails / ajax在远程链接上添加“data:{type:“script”}”

    在我的一个项目中 代码 link to add new me category path class btn btn success remote true 可以正确加载远程表单 但有些无法工作 浏览器没有执行响应代码 我需要添加 data
  • 如何在 PHP 中使用 IN 子句的查询中使用准备好的语句[重复]

    这个问题在这里已经有答案了 我需要做一个简单的查询 array of ids array poulate array of ids they don t come from another db but from Facebook so i
  • TcpListener 排队连接的速度比我清除连接的速度快

    据我了解 TcpListener一旦您致电 将对连接进行排队Start 每次你打电话AcceptTcpClient or BeginAcceptTcpClient 它将从队列中出列一项 如果我们负载测试我们的TcpListener通过一次向
  • 如何在 JSX 中使用函数

    我目前正在阅读 React 官方网站 在那里我遇到了这个问题 React 官网声明我们可以在 JSX 中使用函数代码 因此 我尝试了以下代码 但它不起作用 类 ABCD 扩展 React Component render return di
  • 如何在android studio中设置编译库。龙目岛

    帮助我在 Android Studio 的 build gradle 中设置 comile 依赖项 我的意思是它们不包含在最终的 APK 中 这个 build gradle 工作正常 但我不需要 lombok 运行时apk中的库 apply
  • 如何从时间字符串创建 DateInterval

    如果我有一个像 14 30 00 小时 分钟 秒 这样的时间格式字符串 如何从该字符串中获取 DateInterval 我可以获得一个日期时间 datetime DateTime createFromFormat H i s 14 30 0
  • 标准化直方图 y 轴大于 1

    有时 当我使用seaborn的displot函数创建直方图时 norm hist True y轴小于PDF的预期值1 其他时候它的值大于一 例如 如果我跑 sns set x np random randn 10000 ax sns dis
  • Homebrew:没有 smpeg 的公式

    我正在尝试使用 Python3 在 Mac OS 10 6 8 上安装 Pygame 我正在尽力遵循此处的说明 http florian berger de en articles installing pygame for python
  • 使用 PySerial 从 Arduino 到 Raspberry Pi 的串行接收在一段时间后停止

    我正在开发一个项目 其中我必须一次接收大约 25 个字符的数据 以便在 Raspberry Pi 中处理它 下面是生成一些我想从 Arduino 接收的数据的示例代码 char i 0 char a 0 char b 0 void setu
  • 从 YUV 创建 CVPixelBuffer,并支持 IOSurface

    因此 我从网络回调 voip 应用程序 中获取 3 个独立数组中的原始 YUV 数据 据我了解 您无法使用以下命令创建 IOSurface 支持的像素缓冲区CVPixelBufferCreateWithPlanarBytes根据here 重
  • 隐藏元素不会复制到剪贴板

    我正在尝试添加按钮来复制简单的文本字符串 但没有成功 function kopiraj var copyText document getElementById toCopy copyText select document execCom
  • 在 Xcode 6 beta 5 中使用 += 时,'[(UIView)]' 与 'UInt8' 不同。使用追加方法?

    我正在使用 将 UIView 指向数组 但这似乎不再起作用 线路 dropsFound hitView 给出错误 UIView 与 UInt8 不同 这是该方法的一部分 请注意 从 Xcode 6 beta 5 开始 hitTest 现在返
  • iOS 多任务处理中进入后台时线程的行为

    在运行一些测试时 我注意到当应用程序 没有后台权限 即 voip gps 等 进入后台状态时 当时运行的任何后台线程 或并发 NSOperations 似乎都会暂停 未终止 当应用程序进入前台时 它们会继续 我在任何地方都看不到这个线程行为
  • 如何在 Linux shell 中使用正则表达式从文件中提取 IP 地址?

    如何在Linux shell中通过正则表达式提取文本部分 比方说 我有一个文件 其中每一行都是一个 IP 地址 但位置不同 使用常见的 UNIX 命令行工具提取这些 IP 地址的最简单方法是什么 你可以使用grep把他们拉出来 grep o