Perguntas sobre 'regular-expression'

6
respostas

br comando para trocar caracteres

Meu layout de arquivo de entrada é: mm/dd/yyyy,hh:mm,other fields Eu preciso formatá-lo como: yyyy-mm-dd hh:mm:00,other fields entrada de amostra: 01/02/1998,09:30,0.4571,0.4613,0.4529,0.4592,6042175 01/02/1998,09:45,0.4592,0.4613,0...
02.06.2015 / 13:58
3
respostas

egrep expressão regular - mesma palavra no começo e no fim

Eu quero encontrar todas as linhas que têm a mesma palavra no começo e no final da linha. Por exemplo: goodword fgdlakj 3t sfkl 43lk fkl goodword bad sfa;lk3t dgk;gs 34;kl bad334 singleword Saída desejada goodword...
19.12.2015 / 11:00
3
respostas

Grep número exato de dígitos e alguns outros caracteres

Gostaria de analisar um arquivo contendo números de 5 dígitos separados por vírgula ou traço, linhas como: 12345,23456,34567-45678,12345-23456,34567 Meu objetivo é encontrar linhas com formatação incorreta, por exemplo. linhas que contêm núm...
15.04.2016 / 10:29
3
respostas

Como subtrair 1 dos números correspondentes à expressão regular?

Estou tentando escrever um script que reduz cada número na fila por "1", mas estou recebendo todos os "0" s: awk '{a=gensub(/([0-9]+)/,"\1","g",$0); if(a~/[0-9]+/) {gsub(/[0-9]+/,a-1,$0);} print $0}' Por exemplo, a string: 1,...
22.04.2016 / 10:53
4
respostas

Apagar pastas cujo nome tenha números de 4 dígitos duas vezes

Eu quero excluir pastas usando regexp em um terminal Mac. 0129_0140 (no delete) 0140_0140 (delete) 0150_0160 (no delete) 0170_0170 (delete) Eu só quero excluir pastas como 0140_0140, 0170_0170. (adicionado) Eu quero excluir as pastas n...
10.02.2016 / 11:15
3
respostas

Teste de RegExp com shell ash (BusyBox)

Eu preciso fazer um teste de padrão RegExp em um determinado bit de entrada do usuário. Este é o padrão que preciso para testar o valor. ^([a-z]{2,3})\-([a-z][a-z]*[0-9]*)\-(\d+)$ Um exemplo de correspondência seria: na-examplename-01...
18.05.2015 / 13:22
4
respostas

Pode trabalhar com regex?

Eu tenho um arquivo como este: AAAA BBBB CCCC DDDD etc Palavras em linhas separadas. Eu quero adicionar citações usando tr . Então eu tentei o seguinte: 1) Para adicionar uma cotação no início de cada palavra, por exempl...
15.08.2013 / 22:56
3
respostas

Por que não pode encontrar -regex corresponde a uma nova linha?

Por que isso falha? touch "$(printf "a\nb")"; find . -regex './.\n.' Eu também tentei estes, nenhum dos quais funciona: find . -regextype posix-extended -regex '.\n.' find . -regextype posix-awk -regex '.\n.' find . -regextype posix-ba...
10.03.2014 / 17:54
2
respostas

Como posso grep duas coisas onde se tem opção -w?

Eu tenho um arquivo json de onde quero obter o valor de dois itens que estão em uma matriz usando grep . Digamos que eu esteja tentando obter dados dos valores foo e bar , o problema é que bar também corresponde a megabar , então t...
27.05.2016 / 13:51
3
respostas

diferença entre. * e * na expressão regular

Eu tenho um arquivo chamado "test" que contém linux Unixlinux Linuxunix it's linux l...x agora, quando eu uso grep '\<l.*x\>' , corresponde a: linux it's linux l...x mas quando eu uso grep '\<l*x\>' , ele correspond...
21.04.2013 / 13:15