微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Grep正则expression式Mac地址

我需要使用正则expression式来从大文件提取mac地址的帮助。

这里是文件的格式:

Wed Apr 25 10:15:32 EDT 2012 Client: 00aa11bb22cc mac Wed Apr 25 10:15:34 EDT 2012 Client: aa11bb22cc33 pc

这是我目前正在尝试没有运气:

grep -io '[0-9a-f]{12}' file.txt > macs.txt

有任何想法吗? 我只想将mac地址部分提取到名为macs.txt的文件中。

如何使用sed删除空格的行?

Linux重命名正则expression式

sed命令将多个空格replace为单个空格

fail2ban定期在Nginx中查找403请求

删除匹配正则expression式的文件

如何做文本replace像python?

无法使用Nginx logwarn正确parsing出包含特定关键字的日志行

用grep或sed合并两行

如何获得像www.example.com/username这样的url来redirect到www.example.com/user/profile.PHP?uid=10?

发现不包括数字破折号的目录

尝试:

grep -io '[0-9a-f]{12}' file.txt > macs.txt

一种使用sed :

sed -e 's/^.*([a-fA-F0-9]{12}).*$/1/' file.txt > macs.txt

结果:

00aa11bb22cc aa11bb22cc33

egrep会工作:

egrep -io '[0-9a-f]{12}' file.txt > macs.txt

有2个选项可以处理正则表达式,

grep -e

grep -E

其中之一等于egrep,我想现在你知道哪个。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐