none
Ler .txt, remover primeira linha e todas aspas RRS feed

  • Pergunta

  • Bom dia!

    Tem um arquivo txt, de poucas linhas, que preciso exluir a primeira linha (sem deixar a primeira linha vazia, mas sim tornando a segunda linha a primeira, fazendo com que o arquivo fique com uma linha a menos) e excluir todas as aspas que estiverem no arquivo.

    Alguém pode me ajudar?

    Muito obrigado! :)

    sexta-feira, 26 de outubro de 2012 13:20

Respostas

  • Tente este PowerShell (.ps1)

    $Arquivo="c:\listapramodificar.txt"
    
    $Conteudo = Get-Content -path $Arquivo
    
    #Retira primeira linha
    $tmp = $Conteudo[1..($Conteudo.Length-1)]
    
    #Troca "" por vazio
    $tmp = $tmp -replace '"',''
    
    #Grava Modificações
    $tmp > $Arquivo


    Fábio de Paula Junior

    sexta-feira, 26 de outubro de 2012 15:00
    Moderador

Todas as Respostas

  • Tente este PowerShell (.ps1)

    $Arquivo="c:\listapramodificar.txt"
    
    $Conteudo = Get-Content -path $Arquivo
    
    #Retira primeira linha
    $tmp = $Conteudo[1..($Conteudo.Length-1)]
    
    #Troca "" por vazio
    $tmp = $tmp -replace '"',''
    
    #Grava Modificações
    $tmp > $Arquivo


    Fábio de Paula Junior

    sexta-feira, 26 de outubro de 2012 15:00
    Moderador
  • Obrigado!

    Deu esse erro:

    Attempting to perform the InitializeDefaultDrives operation on the 'FileSystem' provider failed.
    File C:\temp\limpa.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.
    At line:1 char:2
    + &  <<<< C:\temp\limpa.ps1

    • Editado Coloric sexta-feira, 26 de outubro de 2012 17:14
    sexta-feira, 26 de outubro de 2012 16:57
  • Esse erro não é do script, é do seu ambiente. 

    Seu micro não está habilitado a executar scripts do PowerShell ( File C:\temp\limpa.ps1 cannot be loaded because the execution of scripts is disabled on this system ).

    Abra um prompt do PowerShell como administrador e execute o comando:

    set-executionpolicy Unrestricted

    Links:

    Set-ExecutionPolicy 

    technet.microsoft.com/pt-br/library/dd347628.aspx

    Running Windows PowerShell Scripts 

    technet.microsoft.com/en-us/library/ee176949.aspx

     

    Fábio de Paula Junior

    sábado, 27 de outubro de 2012 12:02
    Moderador
  • Ola Fabio, aproveidando a duvida, como faria para retirar as primeiras linhas de todos os arquivos .txt que tenho em uma pasta?
    quarta-feira, 8 de junho de 2022 20:01