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.
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
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
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
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
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
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
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
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
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
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