首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当数字在同一行中重复时显示行

当数字在同一行中重复时显示行
EN

Unix & Linux用户
提问于 2017-12-15 21:38:45
回答 1查看 96关注 0票数 0

如果3位数字在同一行重复,我想在文本上显示这些行。

有一个适用于3位重复的条件。

输入

代码语言:javascript
运行
复制
410202410
203103903
555710294473555

所以410555重复

输出

代码语言:javascript
运行
复制
410202410
555710294473555

如何通过sedawk来处理这个问题?

我也想只在第一个逗号之前的数字上应用同样的内容。

比如410202410,11,2017,109

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-12-15 22:07:22

POSIXly:

代码语言:javascript
运行
复制
grep '\([0-9]\{3\}\).*\1'

将打印包含3个小数位的行,后面跟着0或多个字符的序列,后面跟着相同的3位数字。

要在第一个逗号之前限制该模式,请执行以下操作:

代码语言:javascript
运行
复制
grep '^[^,]*\([0-9]\{3\}\)[^,]*\1'
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/411146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档