Perguntas sobre 'regular-expression'

2
respostas

Como usar o regex como separador de campos no awk?

Estou tentando usar o regex como um separador de campo em awk . De minha leitura isso parece possível, mas não consigo acertar a sintaxe. rpm -qa | awk '{ 'FS == [0-9]' ; print $1 }' awk: cmd. line:1: { FS awk: cmd. line:1: ^ unexpected...
07.10.2011 / 19:44
3
respostas

Regex & Sed / Perl: corresponde à palavra que NÃO é precedida por outra palavra

Gostaria de usar sed ou perl para substituir todas as ocorrências de uma palavra que não tenha uma determinada palavra na frente dela. Por exemplo, eu tenho um arquivo de texto que contém um enredo de um filme e quero substituir todas a...
06.11.2011 / 03:56
5
respostas

Correspondência não-gulosa com regex SED (emular perl's. *?)

Eu quero usar sed para substituir qualquer coisa em uma string entre a primeira AB e a primeira ocorrência de AC (inclusive) com XXX . Para exemplo , eu tenho essa string (essa string é apenas para um teste): ssABteAstACABnnA...
23.07.2016 / 00:30
6
respostas

Como posso grep um diretório baseado no conteúdo de duas linhas sucessivas?

Como posso grep um diretório para linhas que contêm "Foo", mas somente obtém correspondências quando a próxima linha também contém "Barra"?     
08.10.2012 / 17:14
3
respostas

Que tipo de mecanismo de expressão regular é usado pelo bash?

Eu uso RegEx Buddy para prototipar e depurar minhas expressões regulares. RegEx Buddy permite-me escolher entre vários tipos diferentes de motores de expressões regulares (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE, etc.). Qu...
23.06.2011 / 10:54
2
respostas

O que [[.ch.]] significa em um regex?

Título alternativo: o que é uma "sequência de agrupamento" ou "elemento de agrupamento" em um regex compatível com POSIX? Eu encontrei a definição técnica exata em Seção 9.3.5 das especificações POSIX , como item # 4 na lista, mas não está...
12.01.2016 / 10:36
1
resposta

Por que esse resultado do grep do BSD difere do grep do GNU?

Meu computador está executando o macOS 10.12.3 e estou usando o utilitário grep instalado pelo sistema com a versão 2.5.1-FreeBSD. Estas são as saídas que recebo ao testar vários regexes: MasseeurodarusandooGNUgrep(versão2.25)eureceboo...
22.03.2017 / 03:07
3
respostas

Como adicionar um cabeçalho e / ou rodapé a um stream sed ou awk?

Eu tenho um monte de saída passando por sed e awk. Como posso prefixar a saída com START e sufixo a resposta com END? Por exemplo, se eu tiver All this code on all these lines and all these Como eu poderia conseguir: START All th...
29.08.2015 / 04:25
2
respostas

No VIM, substitua o caminho por barras sem usar barras de escape

No vim eu quero substituir um caminho longo /a/b/f/g/d/g por outro /s/g/w/d/g/r em um arquivo de texto. Normalmente eu uso \/ , mas há muitas barras aqui. Existe uma maneira mais fácil?     
31.10.2014 / 04:50
3
respostas

Comportamento estranho de “ls -a | grep ^ \.

Eu queria listar o conteúdo de um pwd e exibir apenas o arquivo começando com ponto. Eu tentei ls -a | grep ^\. , mas não consigo descobrir por que a saída contém também os arquivos que não iniciam com ponto. Por exemplo: Pictures .pip .pki...
05.04.2015 / 13:16