shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Filtrar e concatenar linhas


From: itamarnet
Subject: Re: [shell-script] Filtrar e concatenar linhas
Date: 31 Oct 2014 00:03:09 -0700

Esse é um script bem simples

O awk funciona no modo linha a linha, então

awk '
    {
        if ( $0 ~ /userAccount/ ) { print lin_ant "," $0 }; # Nessa trecho se houver a correspondência de casar a ER na linha então imprime o conteúdo da variável lin_ant seguido de vírgula e o conteúdo da linha atual
        lin_ant = $0 # E aqui ele só guarda o conteúdo da linha atual na variável lin_ant, que será usada caso a próxima linha se encaixe no bloco if anterior
    }' 
/tmp/arquivo.log

Também poderia ser:
awk '{ if ( $0 ~ /userAccount/ ) { print lin_ant "," $0 } else { lin_ant = $0 } }' /tmp/arquivo.log

Entendido?

[]'s
Itamar

reply via email to

[Prev in Thread] Current Thread [Next in Thread]