Perguntas sobre 'grep'

grep é um utilitário de linha de comando usado para pesquisar texto.
2
respostas

Quão caro é a pesquisa insensível a maiúsculas e minúsculas em comparação com a pesquisa sensível a maiúsculas e minúsculas?

Eu não acho que grep -i seja exponencialmente (com relação ao número de caracteres a serem grep) mais caro (tempo sábio) do que um grep normal porque os tempos de execução não são muito diferentes. Mas teoricamente deveria ser. Por exemplo...
23.05.2011 / 14:51
2
respostas

como selecionar arquivos em um diretório com o operador booleano AND

Eu quero selecionar (find / grep / ls) certos arquivos em um diretório começando com certas palavras e terminando com uma certa extensão. Exemplo: bluebelt_hans_hoff.jpg bluebelt_hans_hoff.JPEG bluebelt_peter_gort.jpg bluebelt_peter_go...
23.12.2016 / 13:03
1
resposta

Por que obter estas permissões negadas no POSIX find-grep legível?

Eu faço em Posix find $HOME +perm 0666 -type f -exec grep -l "XSym" {} \; mas entendi isso que eu não entendo find: ‘/home/masi/.dbus’: Permission denied grep: /home/masi/.viminfo: Permission denied grep: /home/masi/.cache/dconf/user: Perm...
19.06.2016 / 20:44
1
resposta

Excluindo diretórios aninhados com grep

Eu gostaria de excluir um diretório aninhado de minhas pesquisas grep, como /path/to/file . Por exemplo: jake@jake-laptop:~/test$ egrep -r --exclude-dir="path" "hello" . jake@jake-laptop:~/test$ egrep -r --exclude-dir="to" "hello" . jake@ja...
31.08.2015 / 00:59
2
respostas

Inverte as linhas correspondentes, separadas por NUL

Estou escrevendo algo que lida com correspondências de arquivos e preciso de uma operação de inversão. Eu tenho uma lista de arquivos (por exemplo, find . -type f -print0 | sort -z >lst ) e uma lista de correspondências (por exemplo, grep...
23.12.2015 / 14:21
1
resposta

grep não suporta start '^' e '$' final de linha de âncoras quando está com -Pz

Com referência de este questionário sobre a AU . Por que o comportamento do parâmetro grep do% GNU-Pz foi alterado e não oferece suporte ao início da linha ^ e $ fim da linha de âncoras? Isso é um bug ou um comportamento correto?...
18.11.2016 / 11:41
1
resposta

GNU paralelo excessivamente lento

Eu preciso executar grep em alguns milhões de arquivos. Por isso, tentei acelerá-lo, seguindo as duas abordagens mencionadas aqui : xargs -P -n e GNU parallel . Eu tentei isso em um subconjunto dos meus arquivos (9026 em número), e este...
30.03.2016 / 16:15
2
respostas

Imprime o padrão de repetição

Eu tenho um arquivo de maratona do qual eu quero imprimir os nomes dos corredores, que fizeram várias corridas. Algo como: M, 2:08:58.0, John Lukas, USA, 1997-07-25, Paris, France F, 2:15:04:0, Abebbe Boukari, KEN, 2000-10-01, London, UK...
08.12.2014 / 08:25
6
respostas

Como grep uma linha com número desconhecido de suas linhas recuadas

Costumo precisar de uma linha com suas seções recuadas. Por exemplo, se o número da linha recuada puder ser conhecido, atingiríamos essa meta com o seguinte: $ lspci -vq | grep -i wireless -B 1 -A 5 02:00.0 Network controller: Intel Corp...
11.02.2015 / 23:28
4
respostas

regexp que corresponde a todos os tokens independentemente da ordem

Eu tenho uma pergunta rápida (e esperançosamente simples) sobre regexps. Estou tentando pensar em um regexp que corresponda a todos os conjuntos de tokens, independentemente da ordem. Por exemplo, eu tenho um arquivo com os nomes dos estados...
04.09.2014 / 10:34