Perguntas sobre 'regular-expression'

3
respostas

Remover arquivos por expressão regular

Eu quero manter os arquivos cujos nomes correspondem a [0-9A-Z]{1,2}_\d{4}_\w+?\.dat , por exemplo, A1_2001_pm23aD.dat , K_1998_12.dat e remover o restante. No entanto, os comandos ls e rm não suportam essas expressões regulares....
17.05.2016 / 15:28
3
respostas

com sed, como posso substituir a palavra em uma linha correspondente?

Estou tentando gravar uma expressão sed para detectar linhas semelhantes a esta: s0:12345:respawn:/sbin/agetty -8 -s 115200 ttyS0 linux e substitua o ttys0 por something_else Eu não quero detectar linhas comentadas (começando c...
11.09.2012 / 16:57
1
resposta

Como grep palavra exata com apenas espaço como separador de palavras

Por exemplo: tenho um arquivo como o seguinte: AA ABC-AA-AA AAA ABC-AA ABC.AA ABC AA ABC.A AA Se eu usar grep -w "ABC" file1 , estou recebendo todas as linhas. Mas devo apenas obter a terceira linha: ABC.AA ABC Ele está usando...
24.02.2015 / 11:36
3
respostas

Regex não corresponde ao arquivo usando 'find' apesar de ser válido [duplicado]

Eu estou tentando executar este comando find para corresponder arquivos com um nome de camelo, com o objetivo de colocar um espaço entre letras maiúsculas e minúsculas adjacentes, mas não está combinando nada: find -E . -regex "([a-z])([...
23.12.2016 / 16:23
1
resposta

Lookahead negativo em várias strings

Eu preciso encontrar usos de Tags abreviadas em PHP arquivos, o que significa corresponder <? , mas não <?php , <?xml ou <?= . Na maioria dos sabores de regex, isso seria algo assim: <\?(?!php|xml|=) No entanto,...
17.07.2017 / 19:09
1
resposta

corresponde a arquivos baseados em um md5 usando find

Eu tenho um monte de arquivos js e css em um diretório. Alguns deles receberam um nome baseado em um md5 () de seu conteúdo (parece com f10521a21bb013cb81e0909809818ad6.js ). Eu gostaria de combinar esses arquivos usando o find. Por que isso r...
04.05.2012 / 18:46
3
respostas

egrep expressão regular para tempos superiores a cinco minutos

Eu tenho os seguintes formatos de hora em um arquivo de texto '1' equals one second. '5|01' equals five minutes and one seconds. '13|01' equals thirteen minutes and one seconds. '21|12|01' equals 21 hours, 12 minutes, and 1 seco...
01.10.2015 / 17:57
1
resposta

Perl regex get word entre um padrão

Eu tenho um regex perl de trabalho usando o grep. Estou tentando entender como isso funciona. Aqui está o comando comando. grep -oP '(?<=location>)[^<]+' testFile1.xml Aqui estão os conteúdos de testFile1.xml <con:loc...
20.10.2016 / 17:36
3
respostas

Expressão curinga ZSH que limita o suporte à repetição?

Alguém sabe se existe uma maneira de incorporar restrições de repetição em expressões curinga do ZSH? Por exemplo, para combinar todos os arquivos que começam com "ABC" seguindo por um ou mais números, o grep one poderia ser feito: ls | gr...
23.11.2016 / 14:59
1
resposta

Sintaxe de expressão regular do awk com número de repetição - manipulação diferente entre o gawk 3 e o gawk 4 [duplicado]

Estou tendo problemas para entender ou explicar por que a seguinte expressão falha em gawk 3.1.x e ainda funciona em gawk 4.1.x : (exemplo mínimo de trabalho) echo ";#ADCDE#" | awk '/#.{5}#$/' - > produz uma correspondência em...
24.02.2014 / 21:10