Perguntas sobre 'regular-expression'

3
respostas

Como imprimir IP / MASK de uma lista?

Eu tenho uma lista com IPs e IP / MASK que se parece com: 1.1.1.1 2.2.2.2 192.168.0.1 223.0.0.0/15 213.32.7.0/24 ... Como posso imprimir apenas a linha IP / MASK? Eu usei o comando sed '/^\d{1,3}(\.\d{1,3}){3}\/\d{1,2}$/p' list.txt mas...
30.06.2017 / 19:24
1
resposta

comportamento estranho na correspondência de padrões sed

abaixo dois exemplos são comportamentos esperados. sem problemas as opções "xxx2", "xxx @" coincidem com "xxx". padrão. $ echo abc1xxx2abc3abc4@111 | sed -rn 's/((abc.|xxx.){3}).*//p' abc1xxx2abc3 $ echo abc1xxx@abc3abc4@111 | sed -rn 's/((...
22.01.2017 / 00:08
3
respostas

Expressões regulares estendidas (EREs): Como incluo o padrão, mas excluo o superconjunto específico de padrões nas correspondências?

A página man do comando pgrep indica que o padrão "especifica uma expressão regular estendida para correspondência com os nomes de processos ou linhas de comando". Aparentemente, Expressões regulares estendidas são uma extensão das expressões...
17.01.2017 / 20:58
1
resposta

regexp com o aptitude parte 2

Eu tinha perguntado sobre o regexp com o aptitude aqui e isso funcionou lindamente. Agora temos pacotes i386 também no meio. Como posso ter certeza de que os pacotes i386 não entram na imagem? Eu tentei o seguinte - alias aptn="aptitude sea...
05.01.2017 / 12:28
1
resposta

bash regex não reconhece todos os grupos

Eu preciso capturar grupos de uma expressão regular. Mas parece que não consigo entender o conceito da variável bash BASH_REMATCH , pois não consigo obter alguns grupos. Aqui está o meu código: # I want to get the values around the first '=...
05.01.2017 / 11:01
2
respostas

Sed e expressões regulares

Eu tenho um problema com alguma expressão regular em sed . Eu quero mudar uma linha no meu arquivo, então eu fiz assim: sed -i '3s/.*/my new text in file/' file.txt . Esta extensão está procurando pela terceira linha em um arquivo e...
26.01.2017 / 09:28
2
respostas

Como usar o regex apropriado para encontrar um padrão no awk?

Usando o exemplo a seguir, estou tentando descobrir o regex que cobre o seguinte padrão no meu awk program . A saída pode ser apenas números com no máximo 5 comprimentos: i.g. 15251 A saída pode ter apenas duas letras "H" & "O"...
05.12.2016 / 16:27
4
respostas

Expressão regular para coincidir com números de ponto flutuante no shell script

Estou usando uma expressão regular para corresponder aos números de ponto flutuante: for f in $float_numbers ; do if [ $f =~ "[0-9]*\.?[0-9]*" ] ; then echo "****f is $f ****" fi done onde $float_numbers contém números...
05.12.2016 / 10:56
3
respostas

inserir nova linha quando negativo + padrão positivo é encontrado usando sed

Tenho vários arquivos txt que precisam ser limpos e analisados adequadamente. Eu preciso quebrar linhas quando o padrão "SP". é encontrado, mas não quando o padrão "ASSERT. SP." seja encontrado. Amostra de conteúdo: SP. 247 for specifi...
23.11.2016 / 17:23
2
respostas

hat ^ symbol no argumento grep

Eu me deparei com um script que supostamente facilita a adição de um usuário a um sistema Linux. Eu sou relativamente novo para bash scripts, então eu estou tentando descobrir o que cada linha do script disse está fazendo. Agora estou tentando d...
24.11.2016 / 11:22