Perguntas sobre 'regular-expression'

1
resposta

Como usar o sed para substituir duas instâncias dos mesmos dígitos separadas por uma barra com uma instância desses dígitos?

Eu quero usar sed para substituir duas instâncias dos mesmos dígitos separadas por uma barra com uma instância desses dígitos. Meus arquivos de entrada têm linhas como esta: text (1982/1982) text text (1983/1983) text text (1984/1984) text...
22.07.2018 / 22:25
1
resposta

Como renomear nomes de arquivos com acentos no macOS?

Estou tentando renomear arquivos que incluam o caractere "à". Eu faço o seguinte: rename -v 's/à/a/g' * Mas mostra todos os arquivos como inalterados. O modo detalhado mostra a mesma coisa. Eu tentei escapar com \ , mas sem sorte....
23.10.2017 / 17:02
1
resposta

Quais REs posso usar com o operador = ~

A página man de bash tem a dizer sobre o =~ operator: An additional binary operator, =~, is available, with the same precedence as == and !=. When it is used, the string to the right of the operator is considered an extended regula...
15.10.2015 / 13:42
2
respostas

como selecionar arquivos em um diretório com o operador booleano AND

Eu quero selecionar (find / grep / ls) certos arquivos em um diretório começando com certas palavras e terminando com uma certa extensão. Exemplo: bluebelt_hans_hoff.jpg bluebelt_hans_hoff.JPEG bluebelt_peter_gort.jpg bluebelt_peter_go...
23.12.2016 / 14:03
3
respostas

backreferences em 'rename' regex

Eu tenho MUITOS arquivos chamados "bar_foo.txt" em um diretório, e gostaria de renomeá-los para "foo_bar.txt". Em sed e vim , o regex para isso seria algo como 's/\(bar\)_\(foo\)/_/g' , retornando a referência na pesquisa na substituiç...
19.01.2016 / 23:15
2
respostas

Imprime o padrão de repetição

Eu tenho um arquivo de maratona do qual eu quero imprimir os nomes dos corredores, que fizeram várias corridas. Algo como: M, 2:08:58.0, John Lukas, USA, 1997-07-25, Paris, France F, 2:15:04:0, Abebbe Boukari, KEN, 2000-10-01, London, UK...
08.12.2014 / 09:25
4
respostas

regexp que corresponde a todos os tokens independentemente da ordem

Eu tenho uma pergunta rápida (e esperançosamente simples) sobre regexps. Estou tentando pensar em um regexp que corresponda a todos os conjuntos de tokens, independentemente da ordem. Por exemplo, eu tenho um arquivo com os nomes dos estados...
04.09.2014 / 12:34
3
respostas

Grep que trabalha com padrões sobrepostos

Eu quero contar o número de padrões de repetição aa em um arquivo muito grande. Então eu uso o seguinte comando: grep -o "aa" ./bwt/dblp.txt | wc -l Isso funciona, exceto quando eu tenho uma string como aaa , que então corresponde a...
13.04.2016 / 14:07
1
resposta

Bash padrões de expressão regular que correspondem a espaços, dentro do teste de colchetes duplos, usando o operador “~ =”

Simplificando, não consigo encontrar uma maneira de combinar uma variável com algum padrão que contenha espaços. Aqui está o que eu esperava para funcionar (echo 'ok' string) item='foobar baz' pat=".+bar baz" if [[ "$item" =~ "$pat" ]] ; t...
24.12.2015 / 19:02
1
resposta

Como usar o regex dentro do exec com o find?

É possível usar expressões regulares com base no resultado (nome do arquivo) dentro do argumento exec com find ? Eu quero ser capaz de "exec" com base em partes do argumento, como: find . -name pattern -regex "foo (regex1) bar (Regex2)"...
31.07.2015 / 00:38