none
batch ou script shell para ler TXT RRS feed

  • Pergunta

  • Preciso de um batch ou script shell  que leia um arquivo txt linha a linha e faça uma cópia desse arquivo, porem somente com as linhas que contenham o texto STD_MCZ_DESBLOQUEIO.

    Podem me ajudar ?

    Exemplo:

    2017/11/30 16:39:03|STD_MCZ_ATVIO|5|110|11|28335017|BZ

    2017/11/30 16:39:03|STD_MCZ_DESBLOQUEIO|5|110|11|28335017|BZ

    2017/11/30 16:39:03|STD_MCZ_RECEPTIVO|5|110|11|28335017|BZ

     Obrigado.
    sexta-feira, 1 de dezembro de 2017 16:56

Todas as Respostas

  • Diego,

    Segue um script em PowerShell

    Get-Content -Path "E:\teste\TESTE.txt" | where {$_ -like "*STD_MCZ_DESBLOQUEIO*"} | out-file "E:\teste\TESTE2.txt"

    Explicando:

    1) Get-Content -Path "E:\teste\TESTE.txt"

    Pega o conteúdo do arquivo TESTE.txt (no teste o conteúdo são essas 3 linhas que você postou)

    2) where {$_ -like "*STD_MCZ_DESBLOQUEIO*"}

    Filtra as linhas que contém STD_MCZ_DESBLOQUEIO

    3) out-file "E:\teste\TESTE2.txt"

    Grava o conteúdo filtrado no arquivo TESTE2.txt



    Fábio de Paula Junior

    sexta-feira, 16 de março de 2018 18:04
    Moderador