博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
awk 简单使用 egrep 正则表达式
阅读量:5230 次
发布时间:2019-06-14

本文共 951 字,大约阅读时间需要 3 分钟。

[root@python ~]# cat testcount.txt

a 1.1.1.1
b 2.2.2.2
c 3.3.3.3
a 1.1.1.1
d 4.4.4.4
e 5.5.5.5
f 6.6.6.6

1.去重:

awk '!a[$1]++ {print}' testcount.txt 

a 1.1.1.1

b 2.2.2.2
c 3.3.3.3
d 4.4.4.4
e 5.5.5.5
f 6.6.6.6

2.统计第二列

awk '{a[$1]++} END{for (i in a) print a[i],i}' testcount.txt

2 a

1 b
1 c
1 d
1 e
1 f

3.统计日志中访问大于100次的IP

[root@python ~]# awk '{a[$1]++}END{for (i in a) {if (a[i] >1) print a[i],i}}' testcount.txt

2 a

过滤邮箱地址

[root@python ~]# egrep '[a-z0-9]{3,}\@[1-9a-z]{4,}\.[1-9a-z]{2,}' oldboy.txt

linuxdxw@onecloud.cn
[root@python ~]# egrep '[a-z0-9]{3,}\@[1-9a-z]{4,}\.[1-9a-z]{2,}' oldboy.txt

过滤ip地址

[root@python ~]# egrep '[0-9]{1,3}(\.[0-9]){3}' oldboy.txt

inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0
inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0

过滤mac地址

[root@python ~]# egrep '[0-9a-z]{2}(\:[0-9a-z]{2}){5}' oldboy.txt

link/ether 02:00:47:76:00:6c brd ff:ff:ff:ff:ff:ff

转载于:https://www.cnblogs.com/hixiaowei/p/9178152.html

你可能感兴趣的文章
实践作业3:白盒测试实践(小组作业)记录1
查看>>
BZOJ1966 [Ahoi2005]VIRUS 病毒检测 动态规划
查看>>
Json常用操作
查看>>
PHP学习笔记
查看>>
Android学习笔记
查看>>
Python3 官方文档翻译 - 4.7 函数定义
查看>>
java nio 学习
查看>>
129.Sum Root to Leaf Numbers
查看>>
设计模式四大境界
查看>>
Shell 脚本常用命令
查看>>
从三栏自适应宽度布局到css布局的讨论
查看>>
项目中常用的linux命令
查看>>
地图服务报 error #2035
查看>>
Vue生命周期详解
查看>>
python爬虫之Beautiful Soup的基本使用
查看>>
ZH奶酪:Python中range和xrange的区别
查看>>
python3 xml_to_dict、dict_to_xml等互相转换的方法
查看>>
Hibernate获取Connection
查看>>
多次注入的一点感慨
查看>>
CentOS6.5下Apache安装
查看>>