Perguntas sobre 'regular-expression'

6
respostas

Exclua as linhas que começam com #

Como excluo linhas que começam com # , pois pode haver espaço em branco à esquerda e à direita de # ? # Master socket provides access to userdb information. It's typically     
28.11.2011 / 14:25
3
respostas

História do Bash globbing

Existe um motivo histórico pelo qual Bash "globbing" e expressões regulares não são idênticas? Por exemplo, acredito que em Bash [1-2]* corresponde a qualquer coisa que comece com 1 ou 2 seguido de qualquer outra coisa, enquanto que, como exp...
10.06.2014 / 09:20
7
respostas

Como posso “mesclar” padrões em uma única linha?

Estou fazendo grep e sed e recebo duas linhas de um arquivo no qual estou interessado. Como posso obter essas linhas em uma única linha que termina com o caractere de nova linha? Agora estou chegando: pattern1 pattern2 Gostaria de re...
22.08.2014 / 16:23
5
respostas

Implementando um regexp estendido para adicionar um número variável de zeros à esquerda com base na posição em uma string

Estou tendo problemas para obter minha sintaxe sed para adicionar um número variável de zeros à esquerda em um esquema organizacional numérico. As strings que estou operando aparecem como 1.1.1.1,Some Text Here aproveitando a sintaxe do s...
18.07.2017 / 18:42
1
resposta

Substituindo a primeira ocorrência de um padrão em uma linha, por todas as linhas em um arquivo com sed

É possível fazer isso em um forro? Eu tenho uma saída como esta: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description Esta entrada é gerada automaticamente. Desejo s...
09.04.2012 / 05:21
2
respostas

Por que preciso escapar caracteres regex no sed para serem interpretados como caracteres regex?

Parece, por exemplo, cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' que eu devo escapar caracteres para formar uma expressão regular. Neste caso eu tive que escapar chaves, a fim de ser interpretado como um número de vezes. Por quê?...
14.09.2013 / 20:28
4
respostas

Expressão regular usando \\ vs using \

Por que grep e\.g\. <<< "this is an e.g. wow" e grep e\.g\. <<< "this is an e.g. wow" faz a mesma coisa? Se eu adicionar uma terceira barra, ela também terá o mesmo resultado. MAS, uma vez que eu adicionei uma...
20.10.2014 / 01:14
2
respostas

find comando com quantificador regex, por ex. {1,2}

Eu tenho tentado criar uma string de comando de busca que encontrará todos os arquivos que terminam com um número 1-99, mas excluem todos os outros. por exemplo. Eu quero encontrar myfile1 myfile99 mas não myfile456 e não myfilebackup...
07.03.2013 / 14:21
2
respostas

Combinando caracteres especiais com Expressão Regular

Digamos que seja muito fácil se eu quiser encontrar algo contendo letras minúsculas e números com produce_text | grep -E '[0-9a-z]' Os colchetes são úteis para combinar um conjunto de caracteres, mas e os que são um pouco especiais? Se eu...
04.02.2017 / 16:07
1
resposta

Por que alguns comandos regex possuem interpretações opostas de '\' com vários caracteres?

Tome, por exemplo, este comando: find . -regex ".*\.\(cpp\|h\)" Isso localizará todos os arquivos .h e .cpp em seu diretório. O caractere de período '.' em expressões regulares geralmente significa "qualquer caractere". Para fazer com que...
17.02.2011 / 21:23