正则和shell命令帮助查询ip,转换时间
2011-11-02 20:40
281 查看
为了知道有哪些ip的用户在上网,需要抽出ip出来
第一步是用sed将ip字段抽出
sed -re 's/[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+([^[:blank:]]+).*/\1/' \
/usr/local/squid/var/logs/access.log \
然后通过sort排序ip
| sort -t . | sort -u
最后使用unique来去重,直接用sort也可以去重
将时间转换过来perl -nwe 's/^(\d+)/localtime($1)/e; print'perl里面的一个localtime函数似乎很给力 <mark>perl之后再看了</mark>
第一步是用sed将ip字段抽出
sed -re 's/[^[:blank:]]+[[:blank:]]+[^[:blank:]]+[[:blank:]]+([^[:blank:]]+).*/\1/' \
/usr/local/squid/var/logs/access.log \
然后通过sort排序ip
| sort -t . | sort -u
最后使用unique来去重,直接用sort也可以去重
将时间转换过来perl -nwe 's/^(\d+)/localtime($1)/e; print'perl里面的一个localtime函数似乎很给力 <mark>perl之后再看了</mark>
相关文章推荐
- Android shell命令查询ip,网关,DNS
- shell 日期时间转换秒数 命令
- linux通过awk命令,查询日志,分析数据,获取平均时间shell脚本
- 查询ip归属地的shell脚本
- java 时间转换帮助类
- Timestamp(时间戳)计算的小问题,注意将其强制转换为long。Hibernate时间段查询。
- Linux查看历史命令,并查询操作时间
- shell(九)几个字符转换命令
- Shell 命令 正则/管道/重定向
- 使用 adb shell am start-W 命令查看应用启动时间的注意事项
- Shell命令编写——查看当前登陆用户的登录时间ac,last
- shell匹配IP和shell正则匹配捕获引用
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)
- Shell使用Epoch进行日期时间转换和计算的几个小函数
- 时间日期函数,类型转换,子查询,分页查询
- linux查看日志文件内容命令sed、cat、tac、more、less、head、tail、echo 1、按时间查询 sed -n '/2017-09-20 14:00:/,/2017-
- C#根据域名查询IP(CMD命令参数输入或者启动程序后再输入查询)
- Shell时间(date)相关命令
- 详解几种Linux 查询外网出口IP命令的方法
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)