Perguntas sobre 'regex'

Regex (ou regexp) é conhecido como correspondência de expressões regulares de padrões, cadeias de caracteres ou caracteres em, por exemplo, um arquivo de texto grande. As perguntas devem ser marcadas como tal, seja qual for a linguagem de programação envolvida e a tag também pode ser aplicada a programas de linha de comando ou gráficos que possuem plug-ins de regex ou algum recurso de regex.
3
respostas

Como combinar dígitos seguidos de um ponto usando sed?

Estou tentando usar sed para substituir todos os padrões por dígitos seguidos imediatamente por um ponto (como 3. , 355. ) por uma string vazia. Então eu tento: sed 's/\d+\.//g' file.txt Mas isso não funciona. Por que isso?     
01.12.2012 / 21:15
9
respostas

Substituição no arquivo de texto ** sem ** expressões regulares

Eu preciso substituir algum texto dentro de um arquivo de texto por um substituto. Normalmente eu faria algo como sed -i 's/text/replacement/g' path/to/the/file O problema é que ambos text e replacement são strings complexas contend...
09.05.2012 / 15:00
10
respostas

Renomeando muitos arquivos no Mac OS X, processamento em lote

Eu costumava renomear o arquivo no Linux por meio de um comando rename: rename 's/old_pattern/new_pattern/g' *glob Existe algo semelhante no Mac OS X (Snow Leopard)?     
15.06.2010 / 07:23
7
respostas

Como executar uma pesquisa regex no Google Chrome ou no Firefox?

Como posso pesquisar expressões como 'foo | bar' em páginas da Web usando navegadores como o Google Chrome ou o Firefox?     
03.02.2012 / 01:55
8
respostas

Removendo códigos de cores ANSI do fluxo de texto

Examinando a saída de perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' em um editor de texto (por exemplo, vi ) mostra o seguinte: ^[[37mABC ^[[0m Como remover os códigos de cores ANSI do ar...
21.01.2012 / 01:01
11
respostas

Como posso apagar tudo depois da primeira coluna no Notepad ++?

Estou tentando me livrar de tudo depois de uma coluna no Notepad ++. O modo de coluna não é uma opção. É possível? O que eu tenho: 70.97.110.40 159 ms [n/a] 21 70.97.117.177 134 ms [n/...
19.08.2014 / 18:06
5
respostas

Existe um comando linux como mv mas com regex?

Por exemplo, eu quero mv (.*?).sql $1.php , existe um comando que me permite especificar padrões de renomeação?     
13.11.2009 / 18:33
12
respostas

Que expressão regular posso usar para corresponder a um endereço IP?

Com a seguinte sintaxe grep , quero corresponder todos os endereços IP em um arquivo (de um script ksh ) grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file O problema: ele também corresponde a palavras (IP) com mais...
24.10.2010 / 12:00
5
respostas

Combinando apenas a primeira ocorrência em uma linha com o Regex

Sou completamente novo no regex e agradeço muito qualquer ajuda. A tarefa é simples. Eu tenho um arquivo CSV com registros que são assim: 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345...
05.04.2011 / 05:57
5
respostas

Novas linhas no sed no Mac OS X

Acho que \n não funciona em sed no Mac OS X. Especificamente, digamos que quero dividir as palavras separadas por um único espaço em linhas: # input foo bar eu uso, echo "foo bar" | sed 's/ /\n/' Mas o resultado é estúpido, o \...
06.07.2011 / 16:01