Windows Tips & News

Obtenha a quantidade de palavras, caracteres e linhas em um arquivo usando o PowerShell

click fraud protection
RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema

Às vezes, é útil coletar algumas estatísticas sobre um arquivo de texto que você possui. Se você estiver usando um editor de texto moderno como o Notepad ++ ou Geany, provavelmente ele possui ferramentas suficientes para todos os casos possíveis. No entanto, se você estiver em um ambiente simples do Windows, o PowerShell pode ajudá-lo. Aqui está uma dica rápida de como usá-lo de forma eficiente para calcular o número de palavras, caracteres e linhas em um arquivo.

Propaganda


PowerShell é uma forma avançada de prompt de comando. Ele é estendido com um grande conjunto de cmdlets prontos para uso e vem com a capacidade de usar o .NET framework / C # em vários cenários. Se você tiver habilidade para escrever scripts, poderá criar alguns muito poderosos para automatizar o Windows. Recentemente, Microsoft disponibilizou-o para Linux e OS X.

PowerShell vem com um cmdlet integrado útil Medida-Objeto. Ele calcula os valores das propriedades de certos tipos de objetos. Measure-Object realiza três tipos de medições, dependendo dos parâmetros do comando. O cmdlet pode contar objetos e calcular o mínimo, o máximo, a soma e a média dos valores numéricos. Para objetos de texto, ele pode contar e calcular o número de linhas, palavras e caracteres. Isso é exatamente o que precisamos.

Tudo que você precisa é passar o conteúdo do arquivo para a entrada. Para isso, você pode combinar Measure-Object com outro cmdlet Obter conteudo. O cmdlet Get-Content imprime o conteúdo do arquivo de texto.

Portanto, para nossa tarefa, podemos fazer o seguinte.

  1. Open PowerShell
  2. Digite ou cole o seguinte comando:
    Get-Content "F: \ usb write protection (draft) .txt" | medida -Linha -Caractere -Palavra

    Corrija a parte do caminho do arquivo para o arquivo que você precisa medir. No meu caso, mostra a seguinte saída para meu artigo anterior texto:powershell-get-file-stats

  3. Use o seguinte comando para contar os mesmos espaços excluindo:
    Get-Content "F: \ usb write protection (draft) .txt" | measure -Line -Character -Word -IgnoreWhiteSpace
    powershell-get-file-stats-without-spaces

É isso. Este truque pode ser útil quando você precisa obter a estatística do conteúdo do arquivo, mas não consegue obter um aplicativo de terceiros adequado para essa tarefa.

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema
Corrigir o erro 0xc0000017 ao instalar o Windows 10

Corrigir o erro 0xc0000017 ao instalar o Windows 10

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaSe ...

Consulte Mais informação

Kodi 17 é lançado com muitos novos recursos

Kodi 17 é lançado com muitos novos recursos

A versão final do Kodi 17.0 (Krypton) está disponível para Windows, Android, macOS e iOS. Kodi é ...

Consulte Mais informação

Baixe Desativar barra de locais para a caixa de diálogo de arquivo comum no Windows 10

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação