Q
搜索短語的組合
1
A
回答
1
最簡單的方法可能是使用正則表達式。但是,這也是稍有不當:
egrep '([ ]*(by|the|way)\>){3}'
這樣做是要匹配的組的三個詞,以空格的話 前用它(如果有的話),並迫使它是一個完整的字(因此末尾的\>
),並且如果組中的任何單詞出現三次,則匹配該字符串。
運行它的實例:
$ echo -e "the the the\nby the\nby the way\nby the may\nthe way by\nby the thermo\nbypass the thermo" | egrep '([ ]*(by|the|way)\>){3}'
the the the
by the way
the way by
前面已經說過,這procudes一個「假」陽性the the the
,但如果你可以忍受,我建議做這種方式。
2
awk是這個工具,而不是grep。在一行:
awk '/by/ && /the/ && /way/' file
在整個文件:
gawk -v RS='\0' '/by/ && /the/ && /way/' file
注意,這是搜索的3個字,不尋求與他們之間的空間的那些3個字的組合。那是你要的嗎?
如果您需要更多幫助,請提供更多詳細信息,包括樣品輸入和預期輸出。
+0
這不是我真正想要的。我想按照問題中的要求搜索短語及其組合。 – 2013-02-17 16:38:48
相關問題
- 1. mysql短語搜索
- 2. Solr:索引短語短於查詢時的短語搜索
- 3. 搜索Sphinx中的短語
- 4. 來源搜索短語
- 5. 如何搜索短語
- 6. lucene短語確切搜索
- 7. Elasticsearch NEST - 短語搜索
- 8. vim搜索確切短語
- 9. Lucene.net模糊短語搜索
- 10. CSW請求:搜索短語
- 11. 在Lucene中搜索短語
- 12. 集羣搜索短語
- 13. solr dismax短語搜索
- 14. 如何搜索索爾中的短語
- 15. 短語搜索和高亮搜索:在Marklogic中搜索
- 16. ElasticSearch短語前綴搜索 - 如何獲得匹配的短語?
- 17. 拼寫檢查或搜索最適合的單詞/短語?
- 18. 在ClearCase的文檔中搜索短語
- 19. Youtube API中的短語搜索
- 20. 搜索Elasticsearch不同的查詢短語
- 21. 搜索和匹配Solr的短語
- 22. Solr的 - 接近搜索使用短語
- 23. 使用Lucene的精確短語搜索?
- 24. 準確的關鍵字搜索短語
- 25. Zend Framework - 搜索Lucene的確切短語
- 26. 搜索短語的串查詢
- 27. 簡單的必應新聞搜索API - 搜索短語
- 28. 如何搜索使用搜索邏輯的短語?
- 29. 使用Hibernate搜索短語的模糊搜索
- 30. Solr的:搜索與特殊字符與短語搜索
這是接近我想要的,除了它可以找到像「通過溫度計」的短語:) – 2013-02-17 16:38:15
你是對的:)。更新了答案 – nemo 2013-02-17 19:15:57