9月25日shell脚本练习题

回复 收藏
下载下面的日志并且复制粘贴到你的Linux里,然后进行统计分析:


要求: 统计出每个IP的访问量有多少? 提示,先awk过滤出ip,然后进行排序,统计重复数。

{{{密码回复可见}}}
2013-09-25 16:10 4 条评论 举报
已邀请:
0

andyaaa

赞同来自:

学习
0

Linuxpp

赞同来自:

kk
0

李梦

赞同来自:

cat 1.log |awk  '{print $1}'|sort|uniq -c
0

郭贞

赞同来自:

1
0

15012600075

赞同来自:

复习
0

zgyizu

赞同来自:

学习下
0

branttsai

赞同来自:

学习下,谢谢。
0

jxcia2018

赞同来自:

awk -F '-' '{print $1}' 1.log |awk '{print $1}' |sort -n|uniq -c|sort -n
0

贾刚

赞同来自:

qeqweqweqweqwe
0

阿凯

赞同来自:

awk '{print $1}' 1.log |sort -n |uniq -c
0

smatch

赞同来自:

cat 1.log |awk -F ' ' '{print $1}'|sort|uniq -c |sort -k1nr
0

youlianqing

赞同来自:

学习学习
0

xufanyunwei

赞同来自:

学习
0

duyanbin

赞同来自:

1.awk '{print $1}' 1.log | sort | uniq -c | sort -k 1nr
2.awk '{c[$1]++} END { for (k in c) {printf("%s\t%s\n",k,c[k])} } ' 1.log | sort -k 2nr
0

自己定义

赞同来自:

看看,学习
0

17095053557

赞同来自:

学习
0

chumingjie

赞同来自:

学习
0

漠林sky

赞同来自:

学习
0

qq495966654

赞同来自:

学习
0

lin790292154

赞同来自:

优秀
0

CNS2016

赞同来自:

学习
0

陈洪良

赞同来自:

学习中!
0

xzzlamp

赞同来自:

11
0

a1138665328

赞同来自:

kankan
0

a1138665328

赞同来自:

kankan
0

mind_sky

赞同来自:

awk '{print $1}' c|sort|uniq -c|sort -n -t' ' -k1
0

a_leon

赞同来自:

  1. awk '{a[$1]+=1;}END{for(i in a){print a[i]" " i;}}' 1.log
0

stone

赞同来自:

awk '{print $1}' 1.log|grep  ^[0-9]|sort|uniq -c
0

feijinglin

赞同来自:

#!/bin/bash

ip=cat /tmp/1.log|awk -F '-' ' {print $1}'|sort -u|wc -l
echo #ip
0

loveangeler

赞同来自:

awk -F " " '{print $1}' 1.log|uniq -c|sort -n
0

zxc123

赞同来自:

学习
0

luckytodd

赞同来自:

本帖最后由 luckytodd 于 2016-5-31 13:24 编辑

awk -F'-' '{print $1}' 1.log|sort -n|uniq -c|sort -n
0

jokerhuman

赞同来自:

huifu
0

贰零壹陆

赞同来自:

学习
0

weifan

赞同来自:

awk '{print $1}' 1.log |sort -n|uniq -c 这样吗?
0

greenfish

赞同来自:

好好学习一下
0

Toornix

赞同来自:

cat 1.log |cut -d' ' -f1|sort|uniq -c
0

lizheng103

赞同来自:

正在学习
0

阿杰

赞同来自:

1
0

tytywu

赞同来自:

awk '{print $1}' /tmp/1.log |sort -n |uniq -c
0

gh0st

赞同来自:

{:4_91:}
0

jonnylin

赞同来自:

学习
0

小毅

赞同来自:

厉害
0

hsm

赞同来自:

学习
0

monga

赞同来自:

1
0

Coohx - 小运维

赞同来自:

刚学完基础部分,来找找思路
0

dongteng

赞同来自:

看看
0

liqian

赞同来自:

学习
0

mlsstar

赞同来自:

{:4_91:}
0

cj2017

赞同来自:

awk -F ' ' '{print $1}' 1.log | sort -n | uniq -c
0

周卫

赞同来自:

查看答案
0

dongdongchen

赞同来自:

awk '$1~/^[0-9]/ {print $1}' 1.txt|sort |uniq -c|sort -t" " -k1 -nr
0

lanceli

赞同来自:

kankan
0

kevinjin

赞同来自:

awk -F '-' '$1~/(^[0-9]+)(\.)([0-9]+)(\.)([0-9]+)(\.)([0-9]+)/ {print $1}' 1.log |sort |uniq -c
0

wy1112980

赞同来自:

#!/bin/bash
awk -F ' ' '{print $1}' 1.log | sort |uniq -c
0

午夜DJ

赞同来自:

本帖最后由 午夜DJ 于 2016-7-25 18:38 编辑

awk '{print $1}' 1.log |grep '[0-9]'|sort |uniq -c |sort -nr
0

hmh

赞同来自:

.
0

GaryHuang0113 - 世上无难事,只怕有心人

赞同来自:

awk -F ' ' '{ print $1 }' 1.log  | sort | uniq -c | sort -t' ' -k1 -n -r
0

Supernatural - 个人博客:http://www.cnblogs.com/yshan13/

赞同来自:

awk '{print $1}' 1.log |sort |uniq -c|sort -n
0

上海-KL

赞同来自:

awk -F " " '{print $1}' 1.log | sort |uniq -c|sort -nr|grep -v web
0

十月鱼

赞同来自:

学习
0

15812926028

赞同来自:

look
0

riverxyz

赞同来自:

cat ip.txt |awk -F " " '{print $1}'|sort -n|uniq -c
0

小璇Linux

赞同来自:

学习
0

linuxcp

赞同来自:

{:4_91:}
0

hegeng

赞同来自:

awk '{print $1}' ./1.log | sort | uniq -c | sort -rn

0

13600827194

赞同来自:

学习下

0

凌乱

赞同来自:

awk -F ' ' '{print $1}' 1.log |sort -n |uniq -c

0

liuyunge

赞同来自:

学习

0

linuxs

赞同来自:

1

0

。。。

赞同来自:

学习下

0

lizheng103

赞同来自:

学习看

0

kw是id

赞同来自:

cat 1.log |awk '{print $1}'|sort |uniq -c

0

qwlp19910807

赞同来自:

学习

0

重庆-刘鹏

赞同来自:

学习

0

1ijinna

赞同来自:

1

0

西瓜糖

赞同来自:

awk '{print $1}' 1.log |sort -n |uniq -c

0

nmzhaoliming

赞同来自:

学习

0

rjx3201

赞同来自:

awk '{print $1}' 1.log |sort -n |uniq -c |sort -nr

0

Ject1992he - linux学习

赞同来自:

学习

0

风随缘

赞同来自:

#/bin/bash

##2016/12/28 write djh

##统计出每个IP的访问量有多少? 提示,先awk过滤出ip,然后进行排序,统计重复数。 

awk -F ':' '{print $1}' /root/shell/1.log |sort -n |uniq -c

0

风随缘

赞同来自:

#/bin/bash

##2016/12/28 Write djh

##写一个脚本计算一下所有进程所占用内存大小的和。(提示,使用ps aux 列出所有进程,过滤出RSS那列,

然后求和)

ps aux |awk -F ' ' '{print $6}' |sed '/[A-Za-z]/'d |awk '{(sum=sum+$1)};END {print sum}'

0

Youcan

赞同来自:

awk '{print $1}'  1.log|sort -n |uniq -c |sort -rn

0

loujb

赞同来自:

回复

0

大雁

赞同来自:

awk '{print $1}' 1.log |sort|uniq -c

0

vanjle

赞同来自:

..

...

0

yufng

赞同来自:

1

0

xiaojiajia

赞同来自:

学习

0

王斌

赞同来自:

芝麻开门

0

肖永安

赞同来自:

1

0

季山

赞同来自:

学习

0

季山

赞同来自:

学习

0

季山

赞同来自:

忘了在排序

0

家有三宝

赞同来自:

报名

0

成成

赞同来自:

学习

0

失落的乐章

赞同来自:

学习

0

杨银根

赞同来自:

awk '{print $1}' /root/1.log|sort|uniq -c|sort -rn

0

魔王JAS

赞同来自:

先学习学习

0

aikera

赞同来自:

简单易懂

#!/bin/bash
awk '{print $1}' ./1.log | sort | uniq -c | sort -rn

0

Louiz

赞同来自:

学习SHELL。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: