Perguntas sobre 'regular-expression'

2
respostas

O que significa \ b em um padrão grep?

O que esse comando faz? grep "\bi\b" linux.txt O que está procurando?     
16.10.2011 / 18:02
1
resposta

Existe um equivalente para o \ zs do vim em sed ou perl?

No vim, podemos usar o \zs atom para dizer "realmente começar a partida aqui mesmo": :%s/funnyword\zs.*$/otherword/ Existe um equivalente para sed ou mesmo perl?     
29.12.2016 / 01:58
1
resposta

Por que você não está sedento neste caso simples?

$echo "foo 65 bar" | sed -n -e 's/.*\([0-9]\+\).*//p' 5 Por que a saída não é 65 ? O sed não deve corresponder greedily à parte [0-9]\+ ? Como eu digo ao sed para combinar com todos os 65 ?     
10.06.2011 / 19:37
2
respostas

Como você salva um regex complexo para várias reutilizações no sed?

Ao usar sed , muitas vezes, crie expressões regulares complicadas e complexas que preciso corresponder duas vezes em um arquivo. Existe uma maneira de eu salvar este regex e apenas referenciá-lo duas vezes? Talvez algo parecido com isso?...
21.09.2011 / 20:32
3
respostas

pega texto por padrão com tag de início e fim em múltiplas linhas [duplicado]

Eu quero pegar várias linhas em um arquivo com um padrão que tenha uma tag inicial e uma final de forma imprópria. Por exemplo, eu tenho a seguinte entrada: arquivo.txt START test1 test2 foo END some more text START test3 bar test4...
07.10.2015 / 17:02
2
respostas

Por que o sed não está usando o modo de regex estendido por padrão?

Estou usando o sed. Eu estava usando um regex que estava correto, até onde eu podia ver, mas sed não fez nada. Acontece que eu estava usando \s+ que sed não consegue entender, e quando mudei para [ ]+ funcionou. Então, para resumir, eu...
11.02.2014 / 22:29
1
resposta

Por que o 'grep fil *' falha?

Descobri que echo file|grep fil* falha, mas echo abcd|grep abc* é bem-sucedido. Eu não entendo, alguém pode explicar?     
28.04.2016 / 07:37
4
respostas

Como grep para pipe |

Como posso grep para a linha que contém o caractere de pipe | ou para o caractere > : files content: |this is test where is > this is none agora o que eu preciso usando o comando grep é grep -iE "<some expression>" fil...
19.08.2013 / 12:50
2
respostas

Número de barras invertidas necessárias para escapar da barra invertida na linha de comando

Recentemente tive problemas com algum regex na linha de comando e descobriram que, para combinar uma barra invertida, diferentes números de caracteres podem ser usados. Este número depende da cotação usada para o regex (nenhum, aspas simples, as...
21.02.2012 / 12:53
3
respostas

Usando um regex compatível com perl com o grep grep -P

Estou usando esse regex (?<=\[')[^,]* em um arquivo que contém a seguinte linha disk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Eu quero que retorne OVS/sdasd/asdasd/asdasd/something.img Como uso o grep para que ele func...
02.10.2013 / 20:40