PowerShell é uma forma avançada de prompt de comando. Ele é estendido com um enorme conjunto de cmdlets prontos para uso e vem com a capacidade de usar .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, a Microsoft disponibilizou-o para Linux e OS X.
PowerShell vem com um cmdlet integrado útilMedida-Objeto. Calcula os valores das propriedades de certos tipos de objetos. Measure-Object executa 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. É exatamente disso que precisamos.
Tudo que você precisa é passar o conteúdo do arquivo para a entrada. Para isso, você pode combinar Measure-Object com outro cmdletObter conteudo. O cmdlet Get-Content imprime o conteúdo do arquivo de texto.
Portanto, para nossa tarefa, podemos fazer o seguinte.
- Abra o PowerShell
- Digite ou cole o seguinte comando:|_+_|
Corrija a parte do caminho do arquivo para o arquivo que você precisa medir. No meu caso, mostra a seguinte saída para o texto do meu artigo anterior:
- Use o seguinte comando para contar os mesmos espaços excluindo:|_+_|
É isso. Esse truque pode ser útil quando você precisa obter a estatística do conteúdo do arquivo, mas não consegue um aplicativo de terceiros adequado para esta tarefa.