Perguntas sobre 'regular-expression'

1
resposta

Como combinar as classes de caracteres POSIX de um regex?

Eu preciso combinar diferentes classes de caracteres em uma expressão regular usada por sed. Eu preciso corresponder [:word:] e o símbolo menos - . Como isso parece? Todas as minhas tentativas falharam em tentar ou pesquisar uma solução....
20.08.2015 / 15:24
2
respostas

Localizar arquivos não é um whitelist regex

Eu tenho uma pasta enorme com milhares de arquivos. Alguns arquivos têm alguns caracteres, que não são permitidos. (Sinais UTF-8) Então eu tenho uma lista branca de caracteres permitidos e um começo de um script bash para obter uma lista de arqu...
04.12.2015 / 17:13
2
respostas

rsyslog: faça% syslogtag% length igual

Eu tenho rsyslog configurado para fazer o login no seguinte formato: $template long-iso,"%$NOW% %timereported:8:15% %syslogtag% %msg%\n" que produz logs como este: 2013-12-14 15:59:39 postfix/pickup[4665]: 559A48C9: uid=0 from=&l...
14.12.2013 / 16:15
2
respostas

Mecanismo regex de aptidão

Eu estava tentando pesquisar as versões do libdb nos arquivos do Debian com algo parecido: $ aptitude search '~S~ndev$(~nlibdb~(\d~|-~)!~v~rnative)' que não funcionou como esperado, por isso alterei o padrão de pesquisa para "dígito ou tr...
29.08.2013 / 20:06
4
respostas

Altera o nome do arquivo de minúscula para maiúscula recursivamente

Eu tenho 1.000.000 de arquivos em algumas pastas e subpastas. Eu quero renomeá-los de minúsculas para maiúsculas usando comandos shell. Eu não quero modificar a extensão. apenas parte do nome do arquivo. Eu encontrei este aqui: rename 's/^...
24.07.2013 / 11:10
2
respostas

Saída de cauda para colorir com perl

tail -f logfile.log | perl -pe 's/.*foo*/\e[1;41m$&\e[0m/g' irá colorir todas as linhas contendo o padrão "foo" no arquivo logfile.log. Como posso fazer uso disso para destacar não toda a linha, mas apenas o padrão exato? echo...
25.11.2014 / 14:07
2
respostas

Como indicar o início da linha em menos busca de páginas man?

Eu freqüentemente me refiro ao man bash para lembrar o uso de partes de "expansão de história" (eventos / palavras / modificadores). Eu sei que a parte do homem que eu preciso é "EXPANSÃO DA HISTÓRIA". Então eu digito HISTORY EXPANSION na lis...
22.01.2018 / 12:05
1
resposta

use find para localizar, mover e ligar simbolicamente uma árvore de diretórios correspondente a [0-9] {1,10} / *

Eu preciso mover alguns diretórios e fazer links simbólicos para eles. A estrutura do diretório se parece com: /storage1 /storage1/123/named_directory_1 /storage1/123456/named_directory_2 /storage1/123456789/named_directory_3 Eu quero...
09.07.2017 / 15:36
2
respostas

Expressões regulares (grep) para corresponder a um padrão repetitivo de duas letras

Eu quero usar uma expressão regular que corresponda ao padrão 'ATATAT' (de qualquer tamanho) e / ou 'GCCGCCGCC' (novamente de qualquer tamanho) em um arquivo de texto. Eu tenho apenas quatro opções e uma delas deve funcionar, mas tentei todas el...
18.02.2017 / 20:11
1
resposta

Como tratar os finais de linha CRLF no grep?

Suponha que eu tenha uma entrada de texto arbitrária que contenha terminações de linha CRLF: $ curl -sI http://unix.stackexchange.com | head -4 HTTP/1.1 200 OK Cache-Control: public, max-age=60 Content-Length: 80551 Content-Type: text/html; c...
15.11.2016 / 09:00