0
点赞
收藏
分享

微信扫一扫

awk习题练习

1、统计/etc/fstab文件中每个文件系统类型出现的次数

awk习题练习_awk

2、统计/etc/fstab文件中每个单词出现的次数

awk -F "[[:space:]]+|[^[:alpha:]]" -v OFS="\n" '/^./{for(i=1;i<=NF;i++){print $i}}' /etc/fstab | awk '/^./{count[$1]++}END{for(i in count){print i,count[i]}}'

awk习题练习_awk_02

3、提取出字符串Yd$C@M05MB%9&Bdh7dq+YVixp3vpw中的所有数字

awk习题练习_awk_03

awk习题练习_awk_04

4、有一文件记录了1-100000之间随机的整数共5000个,存储的格式100,50,35,89…请取出其中最大和 最小的整数awk 

awk习题练习_awk_05

awk习题练习_awk_06

5、将以下文件内容中FQDN取出并根据其进行计数从高到低排序

http://www.baidu.com/image.html
http://blog.baidu.com/image.html
http://www.baidu.com/image.html
http://etw.baidu.com/image.html
http://www.baidu.com/image.html
http://blog.baidu.com/image.html
http://www.baidu.com/image.html
http://etvw.baidu.com/image.html

awk习题练习_awk_07

6、将以下文本以inode为标记,对inode相同的counts进行累加,并且统计出同一inode中,beginnumber的最小值和endnumber的最大值

inode|beginnumber|endnumber|counts|
106|3363120000|3363129999|10000|
106|3368560000|3368579999|20000|
310|3337000000|3337000100|101|
310|3342950000|3342959999|10000|
310|3362120960|3362120961|2|
311|3313460102|3313469999|9898|
311|3313470000|3313499999|30000|
311|3362120962|3362120963|2|

输出的结果格式为:

310|3337000000|3362120961|10103|
311|3313460102|3362120963|39900|
106|3363120000|3368579999|30000|

awk习题练习_awk_08

举报

相关推荐

0 条评论