Perguntas sobre 'regex'

Regex (ou regexp) é conhecido como correspondência de expressões regulares de padrões, cadeias de caracteres ou caracteres em, por exemplo, um arquivo de texto grande. As perguntas devem ser marcadas como tal, seja qual for a linguagem de programação envolvida e a tag também pode ser aplicada a programas de linha de comando ou gráficos que possuem plug-ins de regex ou algum recurso de regex.
1
resposta

Como substituir strings no arquivo sem regex?

Eu preciso substituir algumas strings em arquivos (da linha de comando), mas eu não quero usar sed -i porque minha string contém muitos caracteres engraçados que precisam ser corretamente escapados. Existe uma maneira de desligar o regex e ap...
25.12.2013 / 16:41
1
resposta

Como incluir um caractere de espaço com grep?

Eu tenho um arquivo chamado exemplo $ cat example kali.pdf linux.pdf ubuntu.pdf example.pdf. this.pdf grep .pdf e quando eu uso grep para obter a linha que tem um espaço antes de .pdf , não consigo entender. grep *.pdf example...
24.08.2017 / 09:12
3
respostas

Ordem de prioridade de correspondência de padrões do sed / regexes reversa

Considere este comando: echo "string.with.dots" | sed 's/\(.*\)\.\(.*\)/\n/' (Combina em um primeiro grupo de captura qualquer caractere até o último . e em um segundo grupo de captura qualquer caractere depois dele.) Esta saída:...
06.04.2015 / 22:36
1
resposta

Bash sempre avalia Regex como verdadeiro

Em um script, há essas linhas #!/bin/bash ... if ! [[ $SCREEN_NAME =~ ^[a-zA-Z0-9_.-]+$ ]]; then echo "The Server title contains invalid symbole. Only a-z A-Z 0-9 - _ . are allowed" exit 1; fi O problema é que, independentemente do...
26.04.2015 / 19:16
4
respostas

Por que o sed não está funcionando?

Eu tenho alguns HTML dos quais estou tentando extrair links. No momento, o arquivo é assim. website.com/path/to/file/234432517.gif" width="620"> website.com/path/to/file/143743e53.gif" width="620"> website.com/path/to/file/123473232.gif...
21.07.2017 / 14:36
2
respostas

Asterisco não funciona com grep

Eu pesquisei ki com * conforme o exemplo abaixo e deveria ter retornado as três primeiras linhas. Não sei por que ele retorna a última linha quando não há ki correspondente. $ grep "ki*" trial_file.txt kartik,27,Bangalore,Karnataka p...
18.09.2017 / 20:28
3
respostas

O que significa um asterisco principal em expressões regulares estendidas e básicas?

Quais são as semânticas de * no início de um RE? Está documentado ( man 7 regex ) que, para REs básicas, ele corresponde apenas a * (ou seja, ele se transforma em um ordinário caractere), mas o que acontece para REs estendidos? Por exemplo...
06.03.2016 / 17:44
3
respostas

bash escapando e comando find

Estou tentando remover o chato \ -escaping deste comando: find . \( -name '*.mp3' -o -name '*.jpg' \) -print colocando-o entre aspas simples: find . '( -name *.mp3 -o -name *.jpg )' -print sugerindo que os argumentos vão direto...
21.11.2012 / 12:48
1
resposta

Como mostrar uma diferença entre o uso de '*', '+' e '?' no grep? [duplicado]

Eu entendo que '*' : The preceding item will be matched zero or more times. '?' : The preceding item is optional and will be matched, at most, once. '+' : The preceding item will be matched one or more items Alguém pode me dar um exempl...
09.09.2016 / 10:34
7
respostas

Um forro ffmpeg (ou outro) para obter apenas resolução?

Eu não sou muito versado na linha de comando, então espero que isso não seja uma pergunta muito estúpida. Se eu correr: ffmpeg -i videofile.avi Eu recebo uma saída como esta: ffmpeg version git-2013-11-21-6a7980e Copyright (c) 2000-...
23.01.2015 / 21:59