`
loyalbluer
  • 浏览: 41235 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

ifconfig命令通过正则表达式过滤获得IP

阅读更多
大家知道 获取网路设备参数的命令是ifconfig
但是显示的信息太多,如何能从这些信息中过滤出ip地址呢?
其实很简单,只需要一行命令
[root@yf3 root]# ifconfig eth0 | grep 'inet' | awk '{print $2}' | sed -e "s/addr\://"
192.168.11.5
这样ifconfig中的无效信息就被过滤掉了,只剩下本机的ip:192.168.11.5
分享到:
评论

相关推荐

    Linux中几个正则表达式的用法.doc

    `last`命令记录了登录历史,通过正则表达式分析`last`的输出,统计root登录时的IP地址出现频率。 9. **使用扩展正则表达式匹配数字范围**: 使用`echo {1..255}`生成1到255的数字序列,通过`egrep`匹配不同数字...

    Linux 中几个正则表达式的用法

    正则表达式是一种非常强大的文本处理工具,在Linux环境下主要用于模式匹配与文本过滤。它能够帮助用户精确地筛选出特定格式的数据或文本,从而在处理大量数据时提高效率。以下将基于提供的示例详细介绍如何在Linux中...

    Shell正则表达式验证IP地址

    ifconfig | awk ‘/inet/{print $2}’ | awk -F: ‘{print $2}’  首先,先用这个来着 代码如下: CheckIPAddress()  {  echo $1 > /tmp/tmpserverip  echo $1 |grep “^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1...

    第二十四章:shell脚本-正则、grep、sed、awk三剑客1

    例如,从 ifconfig 命令的输出中提取 IP 地址,或者从日志文件中查找特定的关键信息。掌握正则表达式能极大地提高这类工作的效率。 **3. 基础正则表达式** - `^word`:匹配以 `word` 开头的行。 - **示例**:在...

    第三周-作业.docx

    【正则表达式与Shell脚本知识点】 正则表达式是一种模式匹配工具,常用于文本搜索和替换。在本作业中,我们看到了正则表达式的实际应用: 1. 使用`grep -v /sbin/nologin`来过滤掉默认shell为/sbin/nologin的行。`...

    Linux四剑客之awk概述和解析.doc

    在实际应用中,awk常常用于编写脚本,例如监控网络接口流量,通过awk从`ifconfig`输出中提取IP地址、入口和出口流量等信息。 awk的强大在于其灵活性和效率,通过正则表达式和内置函数,可以高效地完成文本处理任务...

    Python获取本机所有网卡ip,掩码和广播地址实例代码

    竟然没找到一段合适的代码来获取机器中所有网卡的ip,掩码和广播地址,大部分都是用socket,但是socket通常返回的要不就是内网地址,要不就是公网地址,不能够找到所有地址,真的太忧桑了,决定自己通过ifconfig或...

    Linux实战运维命令一句话-非常强大的组合命令.doc

    `sed -i`在原地编辑文件,通过正则表达式替换`/Root/s/no/yes/`行中的`no`为`yes`。这对于修改配置文件而无需备份原始文件很有用。 7. **杀死特定进程**: 使用`ps aux`、`grep`、`awk`和`xargs`组合,可以找到并...

    linux常用命令大全.pdf

    支持正则表达式,能够精确匹配复杂的文本模式。 5. **文本处理** - **sed**: 流编辑器,用于文本的过滤和转换。常见用途包括替换文本、删除或插入行等。 - **awk**: 强大的文本处理工具,用于数据分析和报告生成...

    Shell脚本中获取本机ip地址的3个方法

    `sed -n '/inetaddr/s/^[^:]*:\([0-9.]\{7,15\}\).*/\1/p'`: 使用正则表达式匹配`inetaddr`后面的IP地址,并打印出来。 - `/inetaddr/`表示寻找包含`inetaddr`的行。 - `s/^[^:]*:\([0-9.]\{7,15\}\).*/\1/`表示...

    Linux 使用grep筛选多个条件及grep常用过滤命令

    `-E`选项允许使用正则表达式,这里的`|`表示或,所以这个命令会返回包含`key1`、`key2`或`key3`的行。 3. **同时满足多个关键字**: ```bash cat fileName | grep key1 | grep key2| grep key3 ``` 这种方法...

    liunx操作杂记

    这里的`s/旧字符串/新字符串/`语法是Perl兼容正则表达式的简化版本,被rename命令用来匹配和替换文件名中的字符串。 #### 文件内容查询 查询文件内容也是Linux系统管理中的一个常见需求。下面是一些常用的命令: ...

    shell命令大全

    - **grep**: 在文件中搜索匹配正则表达式的行。例如,`grep "pattern" file.txt`搜索file.txt中包含"pattern"的行。 - **sed**: 流编辑器,用于文本转换和过滤。例如,`sed 's/pattern/replacement/g' file.txt`替换...

    分享一段php获取linux服务器状态的代码

    获取IP地址的代码通过执行`ifconfig eth0 | grep -E "(inet addr)"`来查找网络接口信息,然后提取出IP地址。 在代码的最后部分,该函数返回一个关联数组,其中包含CPU使用率(`cpu_usage`)、内存使用率(`mem_usage`)...

    linux网络操作相关命令汇总

    在Linux系统中,网络操作是日常维护和故障排查的关键部分。...例如,配合正则表达式过滤数据包内容,或者通过脚本自动化监控网络行为。学习和理解这些命令的用法,对于任何Linux系统管理员来说都是至关重要的。

    华为内部学习资料——Linux常用命令及基础知识介绍

    **7.2 常用正则表达式举例** - 匹配邮箱:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$` - 匹配IP地址:`^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-...

    linux常用命令

    27. **fgrep**: 类似grep,但使用固定字符串匹配而非正则表达式。 28. **file**: 识别文件类型,帮助确定如何处理文件。 29. **find**: 在文件系统中查找文件或目录,支持多种条件过滤。 30. **finger**: 显示用户...

    linux常用命令加实例大全

    - **Grep**: 在文件中搜索匹配正则表达式的行。 - 示例:`grep "pattern" filename` - 描述:从指定文件中查找包含特定模式的行,常用于日志分析和数据提取。 - **Find**: 查找文件或目录。 - 示例:`find /path...

    linux教程网收集整理了部分linux常用命令编撰成这一部linux命令大全,我们通常使用的linux 关机命令

    **用途**: 在文件中搜索匹配正则表达式的行。 **语法**: `grep [选项] pattern file` **示例**: - `grep "error" /var/log/syslog` - `grep -i "warning" *.log` #### 38. `sed` **用途**: 流编辑器。 **语法**: `...

Global site tag (gtag.js) - Google Analytics