Perguntas com a marcação «regular-expression»

Expressões regulares são um meio de combinar um padrão de caracteres dentro de uma sequência.

86
Como executar o grep com vários padrões AND?

Gostaria de obter a correspondência de vários padrões com AND implícito entre padrões, ou seja, equivalente à execução de vários greps em uma sequência: grep pattern1 | grep pattern2 | ... Então, como convertê-lo em algo como? grep pattern1 & pattern2 & pattern3 Eu gostaria de usar o...

65
Problema de regex Grep 'OR'

Estou tentando usar grep com um regex para encontrar linhas em um arquivo que corresponde a 1 de 2 possíveis seqüências de caracteres. Aqui está o meu grep: $ grep "^ID.*(ETS|FBS)" my_file.txt O grep acima não retorna resultados. No entanto, se eu executar: $ grep "^ID.*ETS" my_file.txt ou...

44
Encontre arquivos em vários nomes de pastas

Eu estou tentando lista de todos os arquivos dir1, dir2, dir3e dir4que pode ser em qualquer lugar como um sub-diretório do meu cwdusando o findcomando. Eu tentei o seguinte sem sucesso: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Eu tentei posix-extendedtambém....

31
grep e escapando de um cifrão

Quero saber quais arquivos têm a string $Id$. grep \$Id\$ my_dir/mylist_of_files retorna 0 ocorrências. Eu descobri que tenho que usar grep \$Id$ my_dir/mylist_of_files Então eu vejo que o $Idcolorido está na saída, ou seja, foi correspondido. Como eu poderia combinar o segundo $e por que não...