Perguntas sobre 'regular-expression'

6
respostas

Anexa algo a cada lista em um arquivo

Eu tenho um arquivo, lists.txt, que se parece com isso: // stuff at beginning of file var list1 = new Array(); i = 0; list1[i++] = 'a'; list1[i++] = 'b'; ... list1[i++] = 'z'; var list2 = new Array(); i = 0; list2[i++] = 'a'; list2[i++] = '...
25.05.2015 / 19:09
3
respostas

Contagem de caracteres da linguagem X no arquivo de texto misto?

Tenho arquivos de texto em vários idiomas e gostaria de contar o número total de caracteres imprimíveis de um dos idiomas. Ajuda que as linguagens habitam diferentes faixas unicode. Meu caso de uso específico envolve hebraico, grego polônico...
20.06.2017 / 13:48
4
respostas

Aplicando um regex para stdin

Na programação, muitas vezes vemos o uso de Expressões regulares . Uma das formas mais comuns é: newText = text.replace( /regex/, 'replacementString' ) Se stdin for text e stdout for newText , qual seria o equivalente da bash...
29.10.2010 / 09:47
6
respostas

Extrai substring usando expressão regular em um arquivo Unix

Eu tenho um arquivo com o conteúdo abaixo. /ABC/RTE/AD_900_VOP_123/OPP /ABC/RTE/TRE/AD_900_VOP_145/BBB /ABC/RTE/AN_900_VFP_124/FBF /ABC/RTE/HD_900_FOP_153/WEW /ABD/RDV/AD_900_VOP_123/OPP /ABC/RTE/WD_900_VOP_123/GRR/TRD /ABC/RTE/RTD/AR_900_VOP...
25.06.2013 / 18:13
3
respostas

bash + verificar nome por expressão regular

Por que a expressão regular a seguir imprime valid , quando o nome é hdpworker01 ? name=hdpworker01 [[ $name =~ worker[[:digit:]] ]] && echo valid O que eu tento fazer é imprimir valid apenas se o nome corresponder a worke...
09.07.2018 / 14:21
3
respostas

Grep para um intervalo de números entre parênteses

Eu estou tentando grep apenas para um intervalo de números localizados dentro de parênteses. Meu grep atual vai puxar tudo dentro dos parênteses, mas eu só quero qualquer coisa de [0001-9999] . Como posso consertar meu grep para fazer isso?...
06.03.2018 / 18:27
2
respostas

Como eu uno a próxima linha quando uma linha corresponde a um regex para todo o documento no VI?

Como título, por exemplo, eu tenho linhas como abcdefg join! abcdef no join abcdefg join! Se uma linha corresponde a regex ^a.+g$ , gostaria que eles fossem unidos, por isso seria: abcdefgjoin! abcdef no join abcdefgjoin! Existe...
30.01.2014 / 20:22
4
respostas

Expressão regular no Bash para validar o endereço IP

No meu script Python, eu tenho uma expressão regular para procurar endereços IP como 0.0.0.0-255.255.255.255 em um arquivo, parece com isso: [1-2]{0,1}[0-9]{0,1}[0-9]{1}\.[1-2]{0,1}[0-9]{0,1}[0-9]{1}\.[1-2]{0,1}[0-9]{0,1}[0-9]{1}\.[1-2]{0,1}[...
31.01.2014 / 11:48
2
respostas

As receitas procmail possuem um operador alternador “or”?

Dada a seguinte receita do procmail: :0: * ^Subject:.*viagra.* * ^From:.*viagra.* /dev/null O Procmail só excluiria e-mails que fossem do viagra e tivessem o viagra no assunto. É possível aplicar o filtro se uma das correspondências for v...
29.06.2012 / 22:30
2
respostas

String correspondência de padrões com = ~

Eu tenho problemas para entender a correspondência do padrão de string com = ~ em bash . Eu escrevi a seguinte função (não se assuste - é só experimentar, não uma abordagem de segurança com o md5sum): md5 () { [[ "$(md5sum $1)" =...
09.01.2018 / 15:38