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: Julio C. Neves
Subject: Re: [shell-script] Filtrar e concatenar linhas
Date: Thu, 30 Oct 2014 09:45:49 -0200

Pô Diramos vc está aqui há tanto tempo que deveria saber que nós precisamos de uma boa explicação do problema. Como vc não quis perder seu precioso tempo pq os Mestres (como vc chamou) têm o poder de ler o seu pensamento, leia o meu pq tb não vou explicar o que *suponho* que seja o que vc quer:

grep -B1 userAccountControl: ARQUIVO | xargs -L2

Agora sivira! ;)

Abcs,
Julio
@juliobash
Próximos cursos de Shell
Cidade         Local Período
Rio de Janeiro EDX 10 a 14/11
São Paulo 4Linux 24 a 28/11
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.


2014-10-29 21:53 GMT-02:00 address@hidden [shell-script] <address@hidden>:
 

Mestres,
Já tentei de tudo e não consegui.
Tenho um arquivo com o seguinte conteúdo:

dn: OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br

dn: OU=BA,OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br

dn: CN=BA1450NT001,OU=BA,OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br
userAccountControl: 4096

dn: CN=BA0072VG501,OU=BA,OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br
userAccountControl: 4098

dn: OU=Antivirus,OU=BA,OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br

dn: OU=Arquivos,OU=BA,OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br

dn: OU=Automacao,OU=BA,OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br

dn: CN=BA4582NT001,OU=BA,OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br
userAccountControl: 4128


Preciso:

1 - Pegar SOMENTE os pares de linhas que contem o exemplo abaixo e desprezar as demais:

dn: CN=BA1450NT001,OU=BA,OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br
userAccountControl: 4096

2 - Após filtrar todos os pares, concatenar cada um deles de modo que cada um fique em uma única linha, assim:

dn: CN=BA1450NT001,OU=BA,OU=Servidores,OU=CAIXA,DC=corp,DC=caixa,DC=gov,DC=br,userAccountControl= 4096

Poderiam ajudar?

Grato desde já.



reply via email to

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