我试图排除只有一个唯一字符的字(例如iiii,AAA)。单词将通过txt文件输入。我认为它可以用REGEX完成,但是我不知道REGEX非常好,我无法弄清楚。排除只有一个唯一字符的字BASH
0
A
回答
1
您可以提取工作的第一个字母,然后使用它构造匹配1个或多个该字母的正则表达式。
while IFS= read -r word; do
[[ $word =~ ^"${word:0:1}"+$ ]] && continue
...
done <<EOF
word1
word2
word3
...
EOF
+1
'.abc'会匹配,因为'.'元字符 –
+0
引用扩展应该可以解决这个问题。 – chepner
0
GNU的grep支持PCRE:
grep -P -v '^(.)\1*$'
-P
PCRE-v
反相匹配:过滤器匹配的行^
开始线锚的,空字符串 个
.
匹配任何字符\1
是背参照第一组()
$
之间开始线锚的,空字符串
+0
一个独特的人物。我想'I'或'A'是合格的。 – sln
相关问题
- 1. 正则表达式排除不排除字符串只有第一个字符
- 2. 计数唯一的字符串,其中有每行一个字符串在bash
- 3. 删除只有一个字符,而
- 4. PHP只从一个长字符串中删除一个字母只有一次?
- 5. 排除一个字在字符串
- 6. scanf只有一个字符
- 7. 除去非唯一数字字符
- 8. 从bash输出中排除一个字符串
- 9. 字符串唯一字符
- 10. BASH - 简单的第一个字符和最后一个字符
- 11. 创建一个唯一的字母数字10个字符的字符串
- 12. 检查一个字符串是否都是唯一的字符,空格除外
- 13. 排除第一个连字符后的连字符
- 14. 给定字符串的混合,生成一个只有唯一的数组。
- 15. VBA唯一字词排序
- 16. 只从字符列表中移除一个字符的第一个实例
- 17. 字符串中的第一个唯一字符
- 18. 我怎么能允许一个JList,只有唯一的字符串?
- 19. 如何从SQL中的字符串中删除唯一字符
- 20. 删除字符串不同部分中的唯一字符
- 21. bash脚本去除一些字符
- 22. 要检查一个字符串是否具有所有唯一字符在C + +
- 23. 匹配一个字符串中的数字只有一次
- 24. 生成从2个关键字一个唯一的字符串
- 25. 一个字符串搜索文件,但排除另一个字符串
- 26. 试图从一个字符串中删除某个字符,直到字符串只有字符
- 27. Java:在一个字符串中打印一个唯一的字符
- 28. Zend Framework - Flashmessenger - 只有一个字符
- 29. 从PyUnicode_AsWideCharString返回只有一个字符
- 30. 从给定的字符串中只删除第一个字
请添加样品输入和该输入您的问题样品所需输出。 – Cyrus
这是一个与回文有关的作业问题?其他人已经在其他地方有完整的解决方案。 –
......好吧 - 别人问,得到了他们认为正在工作的解决方案,并删除了他们的问题,而不是接受这个答案。 @LeviBensley,* ahem * - 请注意,服务条款为网站提供了显示贡献内容的不可撤销许可。除了这些对知识库贡献不大的原因,删除问题可能会被颠倒过来。 (上下文的用户w /权限查看已删除的问题:https://stackoverflow.com/questions/46744958/bash-finding-palindromes-in-a-txt-file) –