查找所有以 Q 开头的单词

查找所有以 Q 开头的单词

如何搜索文本文件并列出所有以 Q 开头的单词?

我正在搜索的文件是Python源代码。

我发现的最接近解决方案是这个问题但这不是我想要的。

答案1

你可能想要类似的东西

grep -o '\bQ\w*'

匹配\b单词边界,即单词的开头。然后它必须以开头,Q后跟任意数量的其他单词字符。

答案2

POSIXly:

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

请注意,GNUtr无法正确处理多字节字符。

答案3

也许这会有所帮助:

http://www.cyberciti.biz/faq/howto-search-find-file-for-text-string/

您可以使用“find”,然后执行“grep”之类的命令并查找以“Q*”开头的单词

例子:

find . -type f -name *.py -exec grep --color Q* {} \;

!寻找 。意思是在当前目录下。您还可以使用 find / <= 表示从根目录开始查找。

相关内容