Encontre todas as palavras que começam com Q

1

Como faço para pesquisar um arquivo de texto e listar todas as palavras que começam com Q?

O arquivo que estou procurando é o código fonte do Python.

O mais próximo que encontrei de uma alma é esta questão mas isso não é o que eu quero.

    
por Carl H 29.05.2015 / 09:20

3 respostas

10

Você provavelmente quer algo como

grep -o '\bQ\w*'

O \b corresponde a um limite de palavra, ou seja, o início de uma palavra. Em seguida, ele deve começar com Q seguido por qualquer outro número de caracteres de palavras.

    
por 29.05.2015 / 09:37
0

POSIXly:

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

Uma observação de que o GNU tr não funcionará corretamente com caracteres de múltiplos bytes.

    
por 29.05.2015 / 18:22
-4

Talvez isso ajude:

link

você pode usar "find" e, em seguida, executar um comando como "grep" e procurar por palavras que começam com "Q *"

Exemplo:

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

encontrar . significa no diretório atual. U também pode usar find / < = significa localizar a partir do diretório raiz.

    
por 29.05.2015 / 09:47

Tags