我試圖排除只有一個唯一字符的字(例如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. 只顯示字符串中的唯一字符一次
- 7. scanf只有一個字符
- 8. 除去非唯一數字字符
- 9. 從bash輸出中排除一個字符串
- 10. 字符串唯一字符
- 11. bash:一次只讀一個字符中的文本,空白
- 12. BASH - 簡單的第一個字符和最後一個字符
- 13. 創建一個唯一的字母數字10個字符的字符串
- 14. 檢查一個字符串是否都是唯一的字符,空格除外
- 15. Bash:刪除文件中的字符,只在第一行
- 16. 排除第一個連字符後的連字符
- 17. 給定字符串的混合,生成一個只有唯一的數組。
- 18. VBA唯一字詞排序
- 19. 字符串中的第一個唯一字符
- 20. 只從字符列表中移除一個字符的第一個實例
- 21. 我怎麼能允許一個JList,只有唯一的字符串?
- 22. 刪除只有一個字段
- 23. 刪除字符串不同部分中的唯一字符
- 24. 如何從SQL中的字符串中刪除唯一字符
- 25. 將唯一編號映射到6個字符的唯一字符串
- 26. 要檢查一個字符串是否具有所有唯一字符在C + +
- 27. 刪除一個字符串的字符
- 28. bash腳本去除一些字符
- 29. 匹配一個字符串中的數字只有一次
- 30. 如何統計唯一字符(只能是字母和數字)
請添加樣品輸入和該輸入您的問題樣品所需輸出。 – Cyrus
這是一個與迴文有關的作業問題?其他人已經在其他地方有完整的解決方案。 –
......好吧 - 別人問,得到了他們認爲正在工作的解決方案,並刪除了他們的問題,而不是接受這個答案。 @LeviBensley,* ahem * - 請注意,服務條款爲網站提供了顯示貢獻內容的不可撤銷許可。除了這些對知識庫貢獻不大的原因,刪除問題可能會被顛倒過來。 (上下文的用戶w /權限查看已刪除的問題:https://stackoverflow.com/questions/46744958/bash-finding-palindromes-in-a-txt-file) –