Digamos que eu tenha um programa que gera várias linhas, algumas das quais contêm a palavra messages
precedida por um número. Como eu poderia extrair apenas esses números? (E como eu poderia produzir apenas a soma deles?)
relate perguntas
-
Grep para um conjunto de linhas de $START a $END AND que contém uma correspondência em $MIDDLE
-
Reorganize as letras e compare duas palavras
-
Subtraindo a mesma coluna entre duas linhas no awk
-
Embaralhamento de arquivo de várias linhas
-
como posso alterar o caso do caractere (de baixo para cima e vice-versa)? ao mesmo tempo [duplicado]
Com
awk
, e assumindo que são números inteiros decimais com espaço em branco opcional entre o número emessages
:Com
perl
:Usando
grep
:Explicação :
-P
: Use perl-regex (PCRE)-o
: saída apenas a correspondência em vez da linha correspondente.[0-9]+
corresponder dígitos.(?= messages)
corresponda apenas se "mensagens" seguir (= positive lookahead ).