码迷,mamicode.com
首页 > 其他好文 > 详细

用awk取出文件内容里所需要的名字和总数

时间:2020-05-09 19:26:13      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:int   pre   总数   文件内容   success   asd   for   awk   print   

用awk取出文件内容里所记录的名字和每个名字下面的总数是多少?

# cat all.txt
[100] 15:06:03 [SUCCESS] 405b.cloud
 Id    Name                           State
----------------------------------------------------
 1    i-nd105asdfjkhsfowefwefwfe run
 2    i-nd105asdfjkhsfowefwefwfe run
 3    i-nd105asdfjkhsfowefwefwfe run
 4    i-nd105asdfjkhsfowefwefwfe run
 5    i-nd105asdfjkhsfowefwefwfe run
 6    i-nd105asdfjkhsfowefwefwfe run
 7    i-nd105asdfjkhsfowefwefwfe run

[100] 15:06:03 [SUCCESS] 405b0.cloud
 Id    Name                           State
----------------------------------------------------
 1    i-nd105asdfjkhsfowefwefwfe run
 2    i-nd105asdfjkhsfowefwefwfe run

[100] 15:06:05 [SUCCESS] 405b.cloud
 Id    Name                           State
----------------------------------------------------
 1    i-nd105asdfjkhsfowefwefwfe run
 2    i-nd105asdfjkhsfowefwefwfe run
 3    i-nd105asdfjkhsfowefwefwfe run
 4    i-nd105asdfjkhsfowefwefwfe run
 5    i-nd105asdfjkhsfowefwefwfe run
 6    i-nd105asdfjkhsfowefwefwfe run
 7    i-nd105asdfjkhsfowefwefwfe run
 4    i-nd105asdfjkhsfowefwefwfe run
 5    i-nd105asdfjkhsfowefwefwfe run
 6    i-nd105asdfjkhsfowefwefwfe run
 7    i-nd105asdfjkhsfowefwefwfe run

# awk ‘/SUCCESS/{b=$0;a[b]}/run/{a[b]++}END{for(i in a)print i,a[i]}‘ all.txt
[100] 15:06:03 [SUCCESS] 405b.cloud  7 
[100] 15:06:03 [SUCCESS] 405b.cloud  2
[100] 15:06:05 [SUCCESS] 405b.cloud  11

# awk -F ‘[ :]+‘ ‘{print $4,$NF}‘ all.txt
405b.cloud  7 
405b.cloud  2
405b.cloud  11

用awk取出文件内容里所需要的名字和总数

标签:int   pre   总数   文件内容   success   asd   for   awk   print   

原文地址:https://www.cnblogs.com/cfy930721/p/12859191.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!