几个字符串问题的awk解法_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
18
每页帖数
101/2页12
返回列表
0
发起投票  发起投票 发新帖子
查看: 12967 | 回复: 17   主题: 几个字符串问题的awk解法        上一篇   下一篇 
thunis11
渠道商伙伴
等级:新兵
经验:72
发帖:2
精华:0
注册:2015-7-14
状态:离线
发送短消息息给thunis11 加好友    发送短消息息给thunis11 发消息
发表于: IP:您无权察看 2016-5-25 11:24:21 | [全部帖] [楼主帖] 楼主

1.输入:一个文本文件,第一行是一个数字n,其他每行分别是一个单词以及它出现的百分比。
输出:输出n个单词,每个单词出现的几率符合它的百分比。

awk ‘BEGIN{sum=0;}1{n=$0}2,${up=sum+$1;while(sum<$1){arr[sum]+=$2;
sum++;}if(i>100){exit 1;}}END{while(–n>0){print arr[rand()%100];}’


2. 替换字符串
修改test.txt的23行将test换成ttes

sed ’23s/test/tset/g’ test.txt
Cat test.txt| awk ‘NR==23{gsub(/test/,”tset”);print $0}’


3.统计域名的出现次数
文件有如下若干行

http://www.baidu.com/index.html
http://image.baidu.com/index.html
http://www.baidu.com/index.html
http://www.baidu.com/index.html
http://map.baidu.com/index.html
http://tieba.baidu.com/index.html
http://map.baidu.com/index.html
http://www.baidu.com/index.html


统计每个域名出现次数,并按由多到少排序

4 www.baidu.com
2 map.baidu.com
……
awk -F’\/’ ‘{arr[$3]++;}END{for(item in arr){print arr[item], item}}’ test | sort -k1nr


4. 找到重复最多的行

sort file | awk ‘BEGIN{str=””;num=0;maxstr=””;max=0;}{if(str==$0){num++;if(max
--友情转载



  • 本版精华
  • 热门帖子

  • 赞(0)    操作        顶端 
    twany
    注册用户
    等级:少校
    经验:1408
    发帖:17
    精华:0
    注册:2015-6-2
    状态:离线
    发送短消息息给twany 加好友    发送短消息息给twany 发消息
    发表于: IP:您无权察看 2016-5-30 9:51:34 | [全部帖] [楼主帖] 2  楼

    顶一个



    赞(0)    操作        顶端 
    ettu
    注册用户
    等级:上尉
    经验:787
    发帖:0
    精华:0
    注册:2016-2-22
    状态:离线
    发送短消息息给ettu 加好友    发送短消息息给ettu 发消息
    发表于: IP:您无权察看 2016-5-30 9:56:18 | [全部帖] [楼主帖] 3  楼

    学习,学习。



    赞(0)    操作        顶端 
    shouzi
    注册用户
    等级:下士
    经验:171
    发帖:0
    精华:0
    注册:2016-4-14
    状态:离线
    发送短消息息给shouzi 加好友    发送短消息息给shouzi 发消息
    发表于: IP:您无权察看 2016-6-1 20:00:39 | [全部帖] [楼主帖] 4  楼

    过来看看



    赞(0)    操作        顶端 
    duff
    注册用户
    等级:少校
    经验:968
    发帖:0
    精华:0
    注册:2015-7-22
    状态:离线
    发送短消息息给duff 加好友    发送短消息息给duff 发消息
    发表于: IP:您无权察看 2016-6-2 7:41:12 | [全部帖] [楼主帖] 5  楼

    非常棒



    赞(0)    操作        顶端 
    arcona
    注册用户
    等级:少校
    经验:1100
    发帖:10
    精华:0
    注册:2015-6-1
    状态:离线
    发送短消息息给arcona 加好友    发送短消息息给arcona 发消息
    发表于: IP:您无权察看 2016-6-2 9:15:17 | [全部帖] [楼主帖] 6  楼

    很厉害~



    赞(0)    操作        顶端 
    filogra
    注册用户
    等级:少校
    经验:1408
    发帖:13
    精华:0
    注册:2015-6-2
    状态:离线
    发送短消息息给filogra 加好友    发送短消息息给filogra 发消息
    发表于: IP:您无权察看 2016-6-20 9:07:12 | [全部帖] [楼主帖] 7  楼

    很强大,感谢经验分享~



    赞(0)    操作        顶端 
    Bobo226
    注册用户
    等级:上尉
    经验:548
    发帖:0
    精华:0
    注册:2020-1-7
    状态:离线
    发送短消息息给Bobo226 加好友    发送短消息息给Bobo226 发消息
    发表于: IP:您无权察看 2022-9-26 11:39:45 | [全部帖] [楼主帖] 8  楼

    叶脉深凹褶皱;而月季刺疏,标准的花形是“满芯、翘角”,往往数朵同生一茎,叶片光大鲜亮。因为原产于欧洲的蔷薇属花卉并不多,所以欧洲人对它们也就不详加区分,蔷薇、玫瑰、月季在欧洲统称“rose”(原意是“红色”),事实上玫瑰有很多种颜色:红色、粉红、黄色、桃色和白色等等。,欧洲只有玫瑰和蔷薇,其花朵小,色彩单调。

     

    200多年前,欧洲人在中国发现了能够一年四季开花的中国月季花,不久,中国的红茶香、黄茶香、朱红、月月红等月季花被引入欧洲,与那里的玫瑰和蔷薇杂交。经过反复的杂交,定向选育,育成了许多婀娜多姿的杂交新品种,不仅丰富了玫瑰家族的品种和花色,同时也解决了玫瑰一年只开一季花的问题。玫瑰的种植很快风行世界。  法国皇后约瑟芬推动了东

    福彩七乐彩预测投注  SG飞艇开奖直播 福彩3D稳赚方法




    赞(0)    操作        顶端 
    sushantsingh2233
    注册用户
    等级:上尉
    经验:657
    发帖:0
    精华:0
    注册:2025-6-18
    状态:离线
    发送短消息息给sushantsingh2233 加好友    发送短消息息给sushantsingh2233 发消息
    发表于: IP:您无权察看 2025-6-18 17:45:45 | [全部帖] [楼主帖] 9  楼



    赞(0)    操作        顶端 
    sushantsingh2233
    注册用户
    等级:上尉
    经验:657
    发帖:0
    精华:0
    注册:2025-6-18
    状态:离线
    发送短消息息给sushantsingh2233 加好友    发送短消息息给sushantsingh2233 发消息
    发表于: IP:您无权察看 2025-6-18 17:59:57 | [全部帖] [楼主帖] 10  楼



    赞(0)    操作        顶端 
    总帖数
    18
    每页帖数
    101/2页12
    返回列表
    发新帖子
    请输入验证码: 点击刷新验证码
    您需要登录后才可以回帖 登录 | 注册
    技术讨论