Perguntas com a marcação «regex»

Também conhecida como expressão regular ou regexp, uma descrição de um conjunto de cadeias de caracteres, geralmente usada para pesquisar e validar cadeias de caracteres.

143
Como ignorar certos nomes de arquivos usando "find"?

Um dos meus comandos BASH favoritos é: find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; que pesquisa o conteúdo de todos os arquivos no diretório atual e abaixo do diretório SearchString especificado. Como desenvolvedor, isso às vezes é útil. No entanto, devido ao meu projeto atual e...

76
uso de alternância “|” no regex de sed

Eu estou usando sed, GNU sed versão 4.2.1. Eu quero usar a alternância "|" símbolo em uma subexpressão. Por exemplo : echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' deve retornar " blib bou " mas retorna "blia blib bou blf". Como posso ter o resultado

73
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 arquivo de saída? Suponho que a melhor maneira seria canalizar a...

44
Novas linhas no sed no Mac OS X

Acho que \nisso não funciona no 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 \nnão é escapado! foonbar Depois de consultar o google,...

29
Como procurar por uma das duas seqüências semelhantes no Vim?

No Vim, se eu quiser fazer uma pesquisa que corresponda a "planA" ou "planB", sei que posso fazer isso: /plan[AB] Isso funciona porque o regex permite A ou B como seu conjunto de caracteres. Mas como posso especificar uma das duas seqüências completas? Por exemplo, "planetAwesome" ou...