Perguntas sobre 'regular-expression'

1
resposta

Uma função compatível com posix para substituir texto por parâmetros e regex

Estou fazendo uma função com a substituição de strings usando expressões regulares de maneira segura, sem possibilidade de inserir caracteres e sem renunciar ao uso de expressões regulares: #! /bin/sh stringer() { pattern="${1}" repl...
21.10.2017 / 20:21
2
respostas

Como alterar todas as strings no arquivo python de snake_case para camelCase em sed

Eu tentei alguns padrões sed como este de commandlinefu sed -r "s/('[a-z]+)_([a-z])([a-z]+)/\U\L/" Mas de alguma forma não está funcionando. Por um lado, eles esqueceram os dígitos, que eu posso consertar, mas esse padrão funciona apenas...
31.08.2015 / 15:22
2
respostas

corresponde a espaço ou nova linha no sed

Eu li e pesquisei, mas não entendi o que há de errado com isso, quero corresponder: um espaço, a string 00011 e um espaço ou uma nova linha. sed 's:\(\s\)\(00011\)\([\s\n]\):$03:g' EDIT: os dados são assim: ADD 00000 00001 00011 LSH...
26.09.2018 / 10:42
2
respostas

correspondência exata no regrex ao usar vim, man ou less

ao usar vim, man ou less, quero fazer uma correspondência exata no regrex por exemplo, ao usar man, quero verificar o argumento '-c' se eu usar /'-c' a correspondência pode ser -cim -coberto ...... blabla mas só quero correspon...
06.03.2013 / 17:21
1
resposta

Como faço para pesquisar o histórico do bash no modo vi para “foo. * bar”

Eu tenho meu ambiente bash no modo vi ( set -o vi ). Então eu posso digitar <ESC>/ seguido por uma palavra, seguido por enter e bash buscas pela palavra no histórico. Como / também é o método do vi para procurar por expressões regu...
29.06.2016 / 20:56
2
respostas

pt sed regexp processamento de texto captura agrupamento referenciando alternância confusão

O agrupamento de captura de sed ALTERNATION não está funcionando como esperado. Enquanto a alternância tem a menor precedência, aqui está a confusão: echo "abcd_aefghi" | sed -r "s/(a)(b)(c)(d)|(a)(e)(f)(g)//g;" observed result --> _gh...
01.05.2018 / 14:29
2
respostas

Capture em variáveis shell os argumentos depois de um comando (entre parênteses)

Suponha que eu tenha um arquivo que contenha, entre muitas outras coisas, \command{arg1,arg2,arg3} (argumentos foram caminhos, expressos com / , . , caracteres e números) Mas que um usuário também pode chamá-lo com \command{arg...
31.01.2015 / 00:16
1
resposta

Renomeando arquivos para ter extensões de minúsculas com 'renomear'

Atualmente, estou tentando renomear um grande conjunto de arquivos e tenho usado métodos bastante kludgy para isso, como: rename 's:(.*)\.MOV:$1.mov:g' *.MOV rename 's:(.*)\.JPG:$1.jpg:g' *.JPG O que eu realmente gostaria de fazer é combi...
31.08.2011 / 01:23
1
resposta

Existe uma maneira de usar expressões regex para preencher nomes de arquivos automaticamente no bash?

Supondo que eu tenha um diretório com arquivos, conforme mostrado: $ ls file0001.txt file0002.txt file0003.txt file0004.txt file0005.txt someotherfile.txt Digamos que eu queira executar o seguinte comando: $ cat file0001.txt file0002.t...
07.04.2016 / 04:41
4
respostas

Como posso encontrar e substituir somente se uma correspondência formar uma palavra inteira?

Meu script é: n="y" while [ "{n}" = "y" ] if [ $n == "n" ]; then break; fi echo "n is $n" do read -p "Enter the word to find = " word read -p "Enter word to replace = " replace echo "$word n $replace" #sed -i...
14.02.2015 / 11:03