オペレーティングシステムの辞書ファイルを使用してスキャンしています。私は、ユーザーがそれらの文字を含む単語を見つけるために文字の任意の組み合わせを入力できるようにするJavaプログラムを作成しています。 grepコマンドを使ってこれをどうすればいいですか?GREP特定の文字を含む単語(1回以上)を検索するにはどうすればよいですか?
3
A
答えて
3
のみ与えられた文字を含む単語検索するには:
grep -v '[^aeiou]' wordlist
上記フィルタアウトがが記載されたもの以外の任意の文字が含まれていないことをwordlist
の行を。それは、あなたが望むものを得るために二重否定を使うことのようなものです。これを行うもう1つの方法は、選択された文字の1つ以上のシーケンスの行全体を検索します:
grep '^[aeiou]+$' wordlist
私たちが望むものの間で他の文字が存在する可能性があるので与えられた文字のすべてを含む単語を検索するに
は、もう少し長いです:
cat wordlist | grep a | grep e | grep i | grep o | grep u
(はい、無用があります上記cat
の使用が、対称性がこのように優れています。)
0
あなたはグレッグの答えの最後の問題を解決するために、単一のgrep
を使用することができますが、あなたのgrep
はPCREがサポートされていました。などなど....
grep -P "(?=.*a)(?=.*e)(?=.*i)(?=.*o)(?=.*u)" wordlist
肯定先読みが、それは「」どこで何も一致することを意味し(this excellent answerに基づいて、ビットを煮詰め)、そしてどこでも「E」、および
関連する問題
- 1. MySQLの全文検索では、特定の単語のみを含む文書を検索するにはどうすればよいですか?
- 2. すべての単語を特定の文字でgrepするにはどうすればよいですか?
- 3. アラビア文字を含む文字列を検索するにはどうすればよいですか?
- 4. いくつかの単語を特定の順序で含むgrep行はどのようにしますか?
- 5. 単語検索パズル:単語の検索のために文字の配列を検索するにはどうすればよいですか?
- 6. 指定された文字グループを含む単語を検索する
- 7. Webで特定のソースコードを含むページを検索するにはどうすればよいですか?
- 8. セットポイントで特定の文字の単語を検索する(Java)
- 9. 列内の特定の文字列を検索して特定の単語を出力するにはどうすればよいですか?
- 10. アスタリスクサーバーの1つの単語で特定の文字を検索するにはどうすればよいですか?
- 11. bashに特定の文字列を含むすべての単語に数字を追加するにはどうすればよいですか?
- 12. 単語のリストの検索ボックスにどのユーザータイプを含む単語/文字数を更新するには?
- 13. 特定の単語を含む文字列を抽出する
- 14. 1、2、3文字のFULLTEXT単語索引を作成するにはどうすればよいですか?
- 15. 特殊文字を含む/含まない単語を検索する検索メカニズム - 方法そのような検索メカニズムを作る方法
- 16. ユニコード/アラビア文字を含む要素を検索するにはどうすればよいですか?
- 17. VBA文字列内の特定の単語を検索する
- 18. 特定の単語のPHP上に構築された特定のWebサイトを検索するにはどうすればよいですか?
- 19. Java - 文字列のアルファベット以外の文字を検索するにはどうすればよいですか?
- 20. SQL Serverで文字列の各単語を含む検索クエリを作成するにはどうすればよいですか?
- 21. 特定の値で始まる文字列を検索するにはどうすればよいですか?
- 22. 1つ以上のエスケープされた改行文字を含む文字列を分割するにはどうすればよいですか?
- 23. grep -Einvw "regexp"を使用して、特定の文字で始まる単語の行を検索しますか?
- 24. Rでは、特定の文字列に含まれる文字ベクトル要素を検索するにはどうすればよいですか?
- 25. 文字列から特定の単語を引き出すにはどうすればよいですか?
- 26. 各文字列の間に特定の数のスペースを含む文字列を含むリストを印刷するにはどうすればよいですか?
- 27. dataGridViewで特定の文字列を検索するにはどうすればよいですか?
- 28. lldbのプロセスメモリ内の特定の文字列を検索するにはどうすればよいですか?
- 29. 特定の文字のみを含む文章の中国語テキストコーパスの検索
- 30. Android単語を検索するユーザー辞書を読むにはどうすればよいですか?
それらの文字の* any *、それらの文字のすべて*、またはそれらの文字のみを含む単語を検索したいですか? –
@GregHewgill私は1つのオプションのALLと、別のオプションの文字だけを見つけたい – stackoverflow
次のような便利なことがあります:[スクラブルと友だちとの間で不正行為をする端末のGrepコマンドの使い方](http:// www .edibleapple.com/2011/04/13/grep-command-in-terminal-to-cheat-at-scrabble-and-words-with-friends /) –