Perguntas sobre 'regular-expression'

12
respostas

Como faço para grep para vários padrões com padrão tendo um caractere de pipe?

Eu quero encontrar todas as linhas em vários arquivos que correspondam a um dos dois padrões. Tentei encontrar os padrões que estou procurando digitando grep (foo|bar) *.txt mas o shell interpreta o | como um pipe e reclama quando bar...
26.04.2012 / 03:03
5
respostas

Qual é a diferença entre 'grep', 'egrep' e 'fgrep'?

Alguém pode me dizer as diferenças técnicas entre grep , egrep e fgrep e fornecer exemplos adequados? Quando preciso usar grep over egrep e vice-versa?     
03.08.2011 / 11:05
12
respostas

Como posso usar o sed para substituir uma string de várias linhas?

Tenho notado que, se eu adicionar \n a um padrão para substituir usando sed , ele não corresponderá. Exemplo: $ cat > alpha.txt This is a test Please do not be alarmed $ sed -i'.original' 's/a test\nPlease do not/not a test\nBe/' alp...
07.12.2011 / 19:03
5
respostas

Como usar o comando find para procurar por várias extensões

Eu posso obter todas as jpg images usando: find . -name "*.jpg" Mas como adicionar arquivos png aos resultados também?     
20.06.2011 / 17:06
7
respostas

O grep pode gerar apenas agrupamentos especificados que correspondem?

Digamos que eu tenha um arquivo: # file: 'test.txt' foobar bash 1 bash foobar happy foobar Eu só quero saber quais palavras aparecem depois de "foobar", então eu posso usar esse regex: "foobar \(\w\+\)" Os parênteses indicam que eu...
20.05.2011 / 01:04
8
respostas

Como rodar o grep com múltiplos padrões AND?

Gostaria de obter a correspondência de vários padrões com AND implícito entre padrões, ou seja, equivalente a executar vários greps em uma sequência: grep pattern1 | grep pattern2 | ... Então, como convertê-lo em algo parecido? grep...
10.11.2012 / 08:45
2
respostas

Encontre arquivos com certas extensões

Como posso usar find para encontrar todos os arquivos que têm uma extensão .xls ou .csv ? Eu vi uma opção -regex , mas não sei como usá-la.     
09.12.2008 / 16:57
2
respostas

Grep 'OU' problema de regex

Estou tentando usar o grep com um regex para localizar linhas em um arquivo que corresponde a 1 de 2 cadeias possíveis. Aqui está o meu grep: $ grep "^ID.*(ETS|FBS)" my_file.txt O grep acima não retorna nenhum resultado. No entanto, se eu...
30.09.2011 / 14:57
7
respostas

Usando sed para localizar e substituir uma string complexa (preferencialmente com regex)

Eu tenho um arquivo com o seguinte conteúdo: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> e eu preciso fazer um scr...
07.06.2013 / 23:33
5
respostas

Como diferenciar arquivos ignorando comentários (linhas iniciando com #)?

Eu tenho dois arquivos de configuração, o original do gerenciador de pacotes e um personalizado modificado por mim. Eu adicionei alguns comentários para descrever o comportamento. Como posso executar diff nos arquivos de configuração, igno...
20.07.2011 / 15:05