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

Perl para correspondência com expressões regulares no Terminal?

Estou tentando me familiarizar um pouco com Perl para usar expressão regular procura Terminal (Mac ). Agora, eu não estou realmente querendo aprender Perl rigidamente, apenas tentando descobrir como fazer algumas expressões regulares simpl...
24.04.2012 / 23:58
2
respostas

Como recursivamente excluir todos os arquivos JPG, mas mantenha os que contenham “sample”

Como posso encontrar e excluir todos os arquivos .jpg em uma árvore de diretórios, com exceção daqueles que contêm "amostra" em seu nome de arquivo? Por exemplo: a.zip -> keep it b.jpg -> delete it a-sample...
15.04.2015 / 22:32
3
respostas

Como ordenar um arquivo com linhas de string pelo número de um símbolo específico na linha?

Digamos que eu tenha um arquivo grande de texto simples com uma string em todas as linhas. A cadeia consiste apenas em caracteres alfabéticos, exceto os sublinhados _ , que dividem as cadeias em sílabas. Eu quero classificar o arquivo de te...
21.10.2013 / 10:52
3
respostas

sed: substitua cada ocorrência de 4 espaços (no início de uma linha) por 2 espaços

Digamos que eu tenha esse arquivo (fantoche) com um recuo de 4 espaços (tenho um monte deles que preciso processar): # init.pp class hardwareid ( $package_name = $hardwareid::params::package_name, $package_category = $hardwareid...
08.05.2012 / 16:23
2
respostas

Combine uma linha até #, mas sem #, ao analisar um arquivo com um regex

Eu quero analisar meu sources.list para extrair a lista de repositórios. Eu tenho: ## Some comment deb http://some.vendor.com/ubuntu precise stable deb-src http://some.vendor.com/ubuntu precise stable deb http://some.othervendor.com/ubuntu...
10.06.2012 / 16:38
3
respostas

Como usar o "rm" para remover arquivos com um ":" neles?

Estou usando o Ubuntu 10.04 e tenho um diretório com vários arquivos. Nós mudamos o esquema de nomeação dos arquivos há algum tempo, e agora eu quero excluir todos os antigos. Novo esquema de nomes: December_12_2010.zip Antigo esquema de n...
19.12.2010 / 22:01
2
respostas

Extraindo grupos nomeados de expressão regular no LibreOffice Calc

No Python 3, é muito fácil extrair texto de grupos nomeados, conforme mostrado no exemplo a seguir: import re myStr = r"4000/2000/5000/7000" reObj = re.compile(r"""(?P<g1>\d+) # a capturing group named g1 /...
02.05.2016 / 09:56
2
respostas

Como substituir uma linha no vim?

Eu tenho um arquivo de hosts ipv6. Não, quero adicionar um símbolo de comentário # a cada linha que tenha "google.com.hk". Como eu poderia fazer isso no vim? Eu pensei que seria algo como %s/^.*google\.com\.hk/^#???/ . obrigado.     
28.08.2010 / 14:30
4
respostas

Como encontrar a linha com o número máximo de colunas / caracteres no Vim / gVim?

No momento, estou usando o gVim no Windows XP e tenho dois seguimentos para minha pergunta principal: Qual é o melhor método para encontrar a linha com mais caracteres? Meu método atual: eu uso a pesquisa regex :/^\(\p\)\{#number#,}$...
09.03.2011 / 19:54
4
respostas

Obtém o tamanho do LVM usando o AWK?

Estou precisando descobrir o tamanho da imagem vm001 do LVM. Digamos que eu tenha um volume LVM chamado /dev/VGgroup/vm001 . Agora, usando lvdisplay , posso descobrir o tamanho: --- Logical volume --- LV Name /dev/VGgr...
12.03.2012 / 11:21