Perguntas sobre 'regular-expression'

2
respostas

grep caret parece não ter efeito

Fiquei com a impressão de que um símbolo de circunflexo significa " início da linha " com expressões regulares POSIX estendidas. No entanto, quando eu uso com grep , ele se comporta inesperadamente. Estou usando o GNU grep 2.5.4 n...
28.10.2011 / 12:42
3
respostas

Como substituir texto em uma coluna

Eu tenho um arquivo enorme (mais de 2 GB), onde os dados são como abaixo. 12,324,32342,E:fsdsf,23432,34534,45345,324 13,3224,342,E:werwefsdsf,23432,34534,45345,324 121,3244,33442,E:,23432,34534,45345,324 Aqui eu preciso substituir todas...
21.12.2015 / 07:48
1
resposta

Usando modificadores de Regex compatível com Perl (PCRE) no grep

De acordo com grep --help e man grep , podemos usar a opção -P para interpretar o padrão como uma expressão regular Perl (PCRE, para ser preciso), em vez do padrão expressões regulares básicas POSIX (BRE). Na linguagem Perl, vários...
25.01.2014 / 15:04
4
respostas

regex correspondente a “locate”

Estou tentando usar o comando locate para localizar arquivos na minha pasta pessoal. No entanto, sempre que tento executar isso, não obtenho resultados: locate -i -l 4 --regexp '^\/home\/jack\/[A-Za-z0-9\/\ ]*(My.)*$' Eu também tentei ^\...
25.02.2014 / 23:54
2
respostas

Regex '/ pattern / g' e ed ': g / pattern /': o que veio primeiro, e por que 'g'?

A opção g (por exemplo, s/pattern/replacement/g ) para muitas ferramentas que usam correspondência de padrão no estilo regex e o comando :g em ed , ex , vi e vim têm um parecido uso e significado: corresponde à regex dada "glob...
18.02.2014 / 20:26
1
resposta

PCRE-regex Use grep para excluir um grupo de captura

Estou usando GNU grep com o suporte a -P PCRE Regex para corresponder sequências de caracteres de um arquivo. O arquivo de entrada possui linhas contendo strings como: FOO_1BAR.zoo.2.someString:More-RandomString (string here too): 0.456...
28.11.2016 / 10:26
2
respostas

VIM substitui ocorrências de padrão após uma palavra específica em uma linha

Eu tenho essas linhas no meu texto. text before pattern = garbage** text after pattern is pattern Se no VIM eu faço %s/pattern/saturn/ ele substitui todas as ocorrências de pattern . Mas eu só quero substituir as ocorrências que vêm...
19.09.2013 / 20:17
1
resposta

Por que as letras maiúsculas são incluídas em um intervalo de letras minúsculas em um regex awk?

$ echo ABC | awk '$0 ~ /^[a-b]/' ABC $ echo ABC | awk '$0 ~ /^[a-a]/' $ echo ABC | awk '$0 ~ /^a/' $ Você vê. /[a-b]/ captura A , mas /[a-a]/ ou /a/ não. Por quê?     
24.08.2011 / 15:17
2
respostas

Correspondência de Padrões Excluir Caracteres Duplicados

Existe uma expressão regular para o seguinte que combina caracteres em um conjunto de caracteres, mas apenas uma vez? Em outras palavras, uma vez que um personagem é encontrado, remova-o do conjunto. Se o grep não puder fazer isso, existe um...
21.07.2011 / 23:41
4
respostas

Extraindo subconjunto de linhas de um arquivo baseado em regex para a primeira e última linha

Eu tenho um arquivo de texto grande e só quero ver algumas das linhas. A primeira linha que quero corresponder a um regex R e quando a linha corresponder ao regex S , não me importo com essa linha nem com as linhas a seguir. As linhas no me...
28.04.2015 / 10:55