Perguntas sobre 'regular-expression'

2
respostas

Substituição do texto correspondente após duas linhas correspondentes

Eu tenho um arquivo YAML que inclui uma estrofe: admin::common::passwords: alice: password: '$6$oTQhLvN/4VFJPscD$8LYwUMSFi' bob: password: '$6$JKOtLF0wHeZfIskt$W/M5.ugDS' Se a variável de shell $ ACCOUNT contiver o nome da con...
10.11.2015 / 14:16
2
respostas

Não é possível obter o GNU grep 2.12 para manipular caracteres LF na expressão regex

Estou nisso há mais de uma hora, mas não consigo descobrir por que não está funcionando. Estou pesquisando um documento HTML para "\ nAlgum texto". Bastante simples. Mas ele segue comandos não vai funcionar: grep -Po '(?s)<h2>\nSo...
14.05.2015 / 23:19
4
respostas

como encontrar arquivos com base no intervalo de nome de arquivo?

Eu tenho alguns arquivos com nomes numéricos: 2341a.po , 4567211someword.po , 0012.po , etc. Eu gostaria de encontrar um conjunto de arquivos com base no intervalo numérico. como [126 - 363] . Normalmente, uso expressões regulares com...
26.12.2014 / 01:40
2
respostas

Encontre caracteres no arquivo

Eu preciso encontrar linhas no arquivo de texto que tenham pelo menos um x e pelo menos dois y s. Eu tentei o seguinte: grep -E "x.*y{2}" file.txt Este método não funcionou. Existe outra maneira de fazer isso?     
19.09.2014 / 18:01
1
resposta

Contexto da expressão regular correspondente

Estou usando egrep com a opção -o para obter apenas a parte correspondente da linha, por exemplo cat /usr/share/dict/words | egrep -o '(aa|ii)' Agora, gostaria de ver algum contexto da correspondência, ou seja, alguns caracteres à e...
03.07.2014 / 21:30
2
respostas

Um desafio para o código convertido do sed do Mathematica para o Matlab

Eu tenho a seguinte saída do Mathematica para o código C: $ cat file.txt Complex(1.3, 2.7)*Power(kappa, 2.0) + Complex(0.3, 2.0)*Power(kappa,5.0)*log(alpha) O arquivo é extremamente longo (muitas dezenas de milhares de linhas). Eu gostari...
28.06.2014 / 13:52
1
resposta

Removendo caracteres não imprimíveis usando o POSIX sed

Arquivos criados com roff e outras ferramentas "antigas" (por exemplo, páginas man em muitos sistemas Unix) geram texto em negrito e sublinhado em terminais minimalistas usando truques envolvendo caracteres ASCII não imprimíveis como "meio re...
17.07.2014 / 04:44
1
resposta

Interpretar uma variável interpolada como uma string literal em Perl regex

Estou usando perl para colorir uma string correspondente MATCH=aaa printf "aaa\n/dev/aaa\nccc\n" | perl -pe "s/($MATCH)/\e[1;31m\e[0m/g" Isso funciona bem até que eu tente corresponder uma string contendo caracteres especiais, por exem...
25.05.2014 / 23:51
1
resposta

csplit não obedecendo a barra invertida r \ r como retorno de carro

Eu tenho um arquivo com \r\n line endings (feed de linha de retorno de carro CRLF). Este comando funciona: $ csplit --silent --prefix=email-emailbad.txt- \ --digits=3 emailbad.txt '/^\.^M/'+1 '{*}' Isso requer que eu pressione...
02.06.2014 / 07:34
2
respostas

Como pesquisar muitos arquivos com expressões regulares e resultados de saída para linhas em um novo arquivo?

Eu tenho milhares de arquivos de origem e gostaria de encontrar todo o texto que corresponda a uma expressão regular e, em seguida, imprima cada correspondência em sua própria linha em um arquivo de texto resultante. Por exemplo: // a.cs s...
03.02.2015 / 15:11