首页 > 系统相关 >Linux 使用grep过滤字符串中的指定内容

Linux 使用grep过滤字符串中的指定内容

时间:2023-05-22 18:36:15浏览次数:35  
标签:grep ip 过滤 Linux 字符串 port inet oP

  • 命令示例:echo port 1234 123 | grep -oP 'port\s+\K\d+'
    返回: 1234

这条命令使用 grep 工具来在文本中查找 "Port " 后面跟着一个或多个空格的数字,并使用 -oP 标志来仅显示匹配的数字而不是整个行。其中 \K 是一个正则表达式的零宽度断言,表示从此处开始匹配,但不包括前面的字符。因此,\K\d+ 表示匹配一个或多个数字,但不包括前面的 "Port "。

  • 过滤ip地址:ip a | grep -oP 'inet\s+\K192+(\.\d+){3}'
    或者ip a show enp2s0 | grep -oP 'inet\s+\K\d+(\.\d+){3}'

标签:grep,ip,过滤,Linux,字符串,port,inet,oP
From: https://www.cnblogs.com/dewan/p/17421405.html

相关文章

  • Checkra1n Linux系统U盘制作及启动方法
    说起苹果手机越狱工具,那么不得不提起checkra1n,这是一款使用硬件漏洞打造而成的越狱工具,可轻松实现iPhoneX以下设备实现永久越狱(包括X),受到了不少用户的喜爱与好评,但一直以来,该工具只能在Mac或者“黑苹果”系统上进行使用,那么Mac的Windows用户想越狱怎么办呢?不要担心,此次小编......
  • 2..NetCore部署Linux环境搭建
    1.查考链接 https://www.cnblogs.com/wugh8726254/p/15231372.html2.https://zhuanlan.zhihu.com/p/3447148063.https://blog.csdn.net/qq_39173779/article/details/1295077924.https://blog.csdn.net/SIXGODrr/article/details/1253723385.https://zhuanlan.zhihu.com/p/59......
  • Linux 安装已下载的 dotnet-sdk-6.0
    1.下载地址 https://dotnet.microsoft.com/zh-cn/download/dotnet 2.用工具 FileZilla(类似FTP功能)上传到Linux系统(用root登录) 3.用工具 Xshell7(类似Cmd功能) (用root登录)3.1切换到上传的目录下:  cd /root/下载3.2创建安装目录:     ......
  • linux查找文件内容 linux文件关键字搜索
    linux系统中,查看指定文件的指定内容,linux查找文件内容,linux文件关键字搜索:查找所有1.grep‘异常’catalina.out2.catcatalina.out|grep‘线程池计算当月理财余额异常’指定条件1.匹配行上下10行grep-10‘线程池计算当月理财余额异常’catalina.out2.匹配行前10行grep-B......
  • linux 部署代码常用命令
    139上ngnix的启动:查看端口:ps-ef|grepngnix启动命令:./nginx关闭命令:./nginx-sstop杀死进程命令:killport压缩文件命令:zipname.zipname解压文件命令:unzipfilename下载文件命令:sz复制文件到另一个文件夹:cp文件夹路径......
  • JAVA 截取字符串的三种方法 subString,StringUtils,split
    JAVA截取字符串的三种方法subString,StringUtils,split主要有以下几种方法:1、通过subString()方法来进行字符串截取(最常用)2、通过StringUtils提供的方法3、split()+正则表达式来进行截取 1、通过subString()方法来进行字符串截取,返回字符串中的子字符串,在java中有两种用......
  • linux 离线安装yum组件
    以Centos7.x为例。执行如下命令查看是否有安装yum,若返回为空,则表示没安装rpm-qa|grepyum解决方法1:(适合Centos7.x)1、下载阿里云的yum安装包安装:wgethttps://mirrors.aliyun.com/centos-vault/7.4.1708/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpmwget......
  • Linux 生成/查看/测试/应用 patch
    Linux生成/查看/测试/应用patch修改了开源代码后可以将差异保存为patch这样,随时可以打补丁。下面以u-boot开源代码为例,说明patch的常用方法。设开源软件包u-boot.zip解压为u-boot,而u-boot-changed是用户修改后代码。生成patchdiff-Naurp./u-boot./u-boot-ch......
  • Linux Redis 做成系统服务
    概述系统:CentOS7.6Redis安装后启动方式:redis-server/xxx/xxx/redis.conf。若不指定配置文件,则redis-server不会读取任何配置文件,而是使用自身携带固定配置信息启动。若想将redis做成系统服务,则需在/etc/init.d目录下添加一个配置文件,文件中指定要启动的程序,如何可以使用系统服......
  • Linux查看网卡配置 & 解决乱码问题 & 防火墙设置 & 开放指定端口
    vi/etc/sysconfig/network-scripts/ifcfg-ens33 查看网卡配置 Linux有乱码:vim/etc/profile在最后加入exportLANG=en_US保存退出exportNLS_LANG=AMERICAN_AMERICA.UTF8exportLC_ALL=Csource/etc/profile  #生效  防火墙相关 #centOS7: #永久关闭防火......