gpt4 book ai didi

linux - 如何从bash中的两个模式之间提取字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:10:15 26 4
gpt4 key购买 nike

我从 bash 开始,我想在分析它的 .txt 文件中找到我的 ip。这是文件的一部分的示例:“Direc.inet:192.****** Difus.:”

我考虑的路径是搜索“inet:”和“”之间的所有文本。到目前为止,我最大的方法是使用“grep inet:”获取整行,但我无法弄清楚如何只获取 ip 而不是使用 ip 获取整行。

谢谢!

最佳答案

Perl 来拯救:

perl -ne 'print $1, "\n" if /inet:([^ ]+)/'
  • -n逐行读取输入;
  • [^ ] 匹配不是空格的字符
  • + 表示该字符必须出现一次或多次
  • (...) 创建一个捕获组,第一个捕获组被引用为 $1

关于linux - 如何从bash中的两个模式之间提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38270261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com