免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Axin
打印 上一主题 下一主题

如何计算一个单词出现的次数 [复制链接]

论坛徽章:
0
41 [报告]
发表于 2013-04-24 11:50 |只看该作者
回复 30# yearnx

应该是这样吧
sed 's/ /\n/g' test1 | grep -c '^is$'


   

论坛徽章:
0
42 [报告]
发表于 2013-04-24 17:14 |只看该作者
回复 40# dn833

这个好用 3Q


   

论坛徽章:
0
43 [报告]
发表于 2013-04-24 23:25 |只看该作者

awk '{for(i=1;i<=NF;i++){if($i == "is")n++}}END{print n}'  target
回复 1# Axin


   

论坛徽章:
0
44 [报告]
发表于 2013-04-25 12:47 |只看该作者
grep -o '\<ls\>'  行不

论坛徽章:
0
45 [报告]
发表于 2013-05-04 10:57 |只看该作者
考虑连字符-和标点符号

$ cat hh
i im is,cahl this IS nascj
csjl-
cjasc
chasi is-
land nis nni is
cls iS nas

HP@hp-2c989161f2dc ~$ A="is"

HP@hp-2c989161f2dc ~$ cat hh|awk '/-$/{gsub(/-$/,"",$NF);getline s;printf "%s%s\n",$0,s;next}{print
}'|tr -c "[A-Za-z]" "\n"|grep -i "\b$A\b"|wc -l
4

论坛徽章:
0
46 [报告]
发表于 2013-05-06 15:55 |只看该作者
Axin 发表于 2005-08-29 17:10
考虑了好长时间,觉得像[^a-zA-Z]is[^a-zA-Z]这样匹配可能会好点。


我也觉得

论坛徽章:
0
47 [报告]
发表于 2013-05-19 16:24 |只看该作者
本帖最后由 yuanquan_ld 于 2013-05-19 16:25 编辑

awk 'BEGIN{FS="[^a-zA-Z]"}{for(i=1;i<=NF;i++) if($i=="is")a++}END{print a}'

论坛徽章:
0
48 [报告]
发表于 2014-03-04 11:35 |只看该作者
echo "That is all right, this is a great job." | grep '\<is\>' -o

论坛徽章:
2
水瓶座
日期:2014-02-28 14:20:09辰龙
日期:2014-06-16 13:18:51
49 [报告]
发表于 2014-03-04 18:07 |只看该作者
艾玛,05年的帖子都顶上来了,我只是想看看最后一条回复是什么

论坛徽章:
3
水瓶座
日期:2014-03-25 17:08:042015亚冠之塔什干棉农
日期:2015-08-10 10:45:122015亚冠之萨济拖拉机
日期:2015-08-13 16:05:24
50 [报告]
发表于 2014-03-13 17:21 |只看该作者
sed 's/ /\n/g' 2| awk '/^is$/{a[$1]++}END{for(i in a)print i,a[i]}'

这是一个蠢办法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP