web-dev-qa-db-ja.com

Qで始まるすべての単語を検索

テキストファイルを検索して、Qで始まるすべての単語を一覧表示するにはどうすればよいですか?

私が検索しているファイルはPythonソースコードです。

私が見つけた解決策に最も近いのは この質問 ですが、それは私が望むものではありません。

1
Carl H

あなたはおそらく次のようなものが欲しいでしょう

grep -o '\bQ\w*'

\bは、単語の境界、つまり単語の先頭に一致します。次に、Qで始まり、その後に他の任意の数のWord文字が続く必要があります。

10
michas

POSIXly:

tr -cs '[:alnum:]_' '[\n*]' | grep '^Q'

GNU trはマルチバイト文字では正しく機能しないことに注意してください。

0
cuonglm