Perguntas sobre 'regular-expression'

3
respostas

BASH não gosta da minha regex

Estou tentando obter o mês de dois dígitos e o ano de dois dígitos que um arquivo foi modificado, mas não está funcionando .. modified=$(stat -c %y "$line"); # modified="2018-08-22 14:39:36.400469308 -0400" if [[ $modified =~ ".{2}(\d{2})-(\...
27.08.2018 / 22:59
4
respostas

sed: substituindo entradas no / etc / fstab

Estou no processo de endurecimento de alguns dos nossos sistemas. Como parte desse processo de proteção, preciso atualizar algumas entradas no / etc / fstab para limitar os recursos de algumas das várias partições. Com isso dito, gostaria de...
12.11.2018 / 13:50
2
respostas

Localizar e regex

O que estou fazendo de errado com essa expressão de busca? ; touch ook ooks ; find . -name 'ook' -or -name 'ooks' -type f ./ook ./ooks ; find . -name 'ook[s]?' -type f [returns nothing] ; echo $? 0     
25.07.2012 / 11:28
2
respostas

Por que isso adiciona espaços? eco “x axe” | sed 's / x \ s * / x /'

Eu quero encontrar um x e substituir o 0 ou mais espaços seguintes ( \s* ) por um único espaço. echo "x ax" | sed 's/x\s*/x /' Por algum motivo, em vez de substituir os espaços pelo espaço único, basta anexar um espaço a quantos já e...
06.02.2013 / 00:36
2
respostas

diferença entre [] e \ (\) na expressão regular básica

Considere: $ echo '<H1>heading</H1>' | grep '<H\(1\|3\|2\)>.*</H>' $ <H1>heading</H1> e $ echo '<H1>heading</H3>' | grep '<H[1-3]>.*</H>' $ grep: Invalid back reference O p...
16.10.2015 / 14:40
1
resposta

Padrão de correspondência \\\ "usando grep

Eu tenho uma string json dentro do json. Isso foi codificado várias vezes e acabei com muitos recuos de escape: \\" . A sequência muito curta parece '[{"testId" : "12345", "message": "\\"the status is pass\\" comment \\\"this is some wei...
10.09.2015 / 13:27
4
respostas

Combine múltiplas expressões regulares de um único arquivo usando o awk

Estou tentando analisar um arquivo HTML usando scripts de shell. Existem 4 expressões regulares diferentes que preciso capturar: name= , age= , class= , marks= . Usando grep "name=\|age=\|class=\|marks=" student.txt Consigo...
29.08.2013 / 17:18
4
respostas

Atribuições de valor de cotação dupla armazenadas em um CSV?

Eu tenho um arquivo que contém texto da seguinte forma: dt=2016-06-30,path=path1,site=US,mobile=1 dt=2016-06-21,path=path2,site=UK,mobile=0 Eu quero convertê-lo em texto com valores com aspas duplas nos pares de valores-chave, assim: d...
10.11.2016 / 08:24
2
respostas

Testando regex de stdin usando grep | sed | awk

Às vezes, quero testar se meu regex está correto. Como posso reverter regex de stdin? F.e. Eu posso combinar uma string com o regex fornecido, como: grep "\(foo\)-bar" foo bar foo-bar foo-bar #Match found O que eu gostaria de faz...
31.05.2017 / 01:27
4
respostas

Unix Case RegEx

Estou tentando corresponder o padrão de data usando o comando case , mas não está funcionando. Alguém pode me ajudar? Entrada : 01/05/1900 ou 5/6/1900 Declaração de caso usada: ptn="[0-9]|[0-9][0-9]/[0-9]|[0-9][0-9]/[0-9][0-9]|...
18.09.2016 / 14:35