sed,打印包含3个或更多连续字符的所有行是相同的

时间:2018-01-04 20:46:33

标签: sed

打印包含3个或更多连续字符的所有行都相同。

来自:

abc2 1ababab
dea 13333
12112112
abc cd aabbcc
adddb
aa bb ccccccc11
hhh

到此:

dea 13333
adddb
aa bb ccccccc11
hhh

“3”是4次, “d”是3..and..so。

谢谢!

1 个答案:

答案 0 :(得分:2)

只需 grep

grep -E '(.)\1\1' file

输出:

dea 13333
adddb
aa bb ccccccc11
hhh

或与 sed 相同:

sed -E '/(.)\1\1/!d' file
  • -E - 两种方法中使用的扩展正则表达式