设为首页 加入收藏

TOP

Linux Shell 写regex pattern 识别字符串的单词
2014-11-24 08:34:46 来源: 作者: 【 】 浏览:0
Tags:Linux Shell regex pattern 识别 字符串 单词

字符串:aa bb cc dd


要求:输出字符串里的单词


pattern 1:


*@*:~$ echo aa bb cc dd |grep \\b\\w*\\b


result:aa bb cc dd


pattern 2:用+号代替*


*@*:~$ echo aa bb cc dd |grep \\b\\w+\\b


result:没有输出


问题在哪呢,对了+得转义,加个\


pattern 3:


*@*:~$ echo aa bb cc dd |grep \\b\\w\+\\b


result:还是没有输出


这是怎么回事,搞来搞去,才知道怎么回事,看下面就知道了


pattern 4:


*@*:~$ echo aa bb cc dd |grep \\b\\w\\+\\b


result:aa bb cc dd


最后给一个计算单词个数的shell命令


echo aa bb cc dd |sed -e s/\\b\\w\\+\\b/x/g | sed -e s/\\s//g | wc -m(好像不对,输出的是5,而实际上不是只有4个吗)


望各位解惑。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux下socket设置为非阻塞方式和.. 下一篇在Linux中编译时提示error openin..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·怎样用 Python 写一 (2025-12-27 02:49:19)
·如何学习python数据 (2025-12-27 02:49:16)
·想要自学数据分析, (2025-12-27 02:49:14)
·Java 集合框架 - 菜 (2025-12-27 02:19:36)
·Java集合框架最全详 (2025-12-27 02:19:33)