PowerShell에서 문자, 단어 및 줄 수 계산

Rohan Timalsina 2023년1월30일
  1. Measure-Object Cmdlet을 사용하여 PowerShell의 문자 수 계산
  2. Measure-Object Cmdlet을 사용하여 PowerShell의 단어 수 계산
  3. Measure-Object Cmdlet을 사용하여 PowerShell의 줄 수 계산
  4. Measure-Object Cmdlet을 사용하여 PowerShell에서 디렉터리의 모든 파일 텍스트 계산
  5. measure를 사용하여 PowerShell의 문자, 단어 및 줄 수 계산
PowerShell에서 문자, 단어 및 줄 수 계산

텍스트 파일로 작업하는 동안 파일의 문자, 단어 및 줄 수를 알아야 할 수도 있습니다. 문자, 단어 및 행을 계산하는 많은 도구와 웹 사이트를 찾을 수 있습니다.

그러나 명령줄을 사용하려는 경우 PowerShell은 훌륭한 도구입니다. Measure-Object cmdlet은 PowerShell에서 개체의 속성 값을 계산합니다.

텍스트 파일과 같은 문자열 개체의 문자, 단어 및 행에 대한 숫자 값을 표시합니다. 이 자습서에서는 PowerShell을 사용하여 텍스트 파일의 문자, 단어 및 줄 수를 계산하는 방법을 설명합니다.

Measure-Object Cmdlet을 사용하여 PowerShell의 문자 수 계산

Measure-Object cmdlet은 명령에 사용된 매개 변수에 따라 계산을 수행합니다. 예를 들어, 매개변수가 명령에 지정된 경우에만 문자열 개체의 문자, 단어 및 행과 같은 속성 값을 측정합니다.

-Character 매개변수는 Measure-Object에 입력 개체의 문자 수를 계산하도록 지시합니다.

다음 명령은 C:\New 디렉토리에 있는 test.txt 파일의 문자 수를 계산합니다.

Get-Content C:\New\test.txt | Measure-Object -Character

출력:

Lines Words Characters Property
----- ----- ---------- --------
                  1065

위의 예에서 Get-Content cmdlet은 test.txt 파일의 내용을 가져옵니다. 그런 다음 문자 수를 계산하기 위해 입력 개체로 Measure-Object에 파이프됩니다.

기본적으로 공백은 문자로 계산됩니다. -IgnoreWhiteSpace 매개변수를 사용하여 문자 수에서 공백을 제외할 수 있습니다.

Get-Content C:\New\test.txt | Measure-Object -Character -IgnoreWhiteSpace

출력:

Lines Words Characters Property
----- ----- ---------- --------
                   894

다른 값은 매개변수가 지정되지 않았기 때문에 표시되지 않습니다.

Measure-Object Cmdlet을 사용하여 PowerShell의 단어 수 계산

-Word 매개변수는 Measure-Object가 입력 개체의 단어 수를 계산하도록 지시합니다.

아래 예는 C:\New 디렉토리에 있는 test.txt 파일의 단어 수를 계산합니다.

Get-Content C:\New\test.txt | Measure-Object -Word

출력:

Lines Words Characters Property
----- ----- ---------- --------
        173

Measure-Object Cmdlet을 사용하여 PowerShell의 줄 수 계산

-Line 매개변수는 Measure-Object에 입력 개체의 줄 수를 계산하도록 지시합니다.

아래 예는 C:\New 디렉토리에 있는 test.txt 파일의 줄 수를 계산합니다.

Get-Content C:\New\test.txt | Measure-Object -Line

출력:

Lines Words Characters Property
----- ----- ---------- --------
    7

단일 명령의 모든 매개변수를 사용하여 파일의 총 문자, 단어 및 행 수를 계산할 수 있습니다.

Get-Content C:\New\test.txt | Measure-Object -Character -Word -Line

출력:

Lines Words Characters Property
----- ----- ---------- --------
    7   173       1065

Measure-Object Cmdlet을 사용하여 PowerShell에서 디렉터리의 모든 파일 텍스트 계산

또한 디렉토리 내부에 있는 모든 파일의 문자, 단어 및 행 수를 셀 수 있습니다. 다음 명령은 C:\New 디렉토리에 있는 모든 .txt 파일의 문자, 단어 및 행을 측정합니다.

Get-ChildItem C:\New\*.txt | Get-Content | Measure-Object -Character -Word -Line

Get-ChildItem은 위 명령에서 C:\New 디렉토리의 모든 .txt 파일을 가져옵니다. 그 출력은 Get-Content로 파이프되어 모든 파일의 컨텐츠를 가져온 다음 Measure-Object로 파이프되어 문자, 단어 및 줄 수를 계산합니다.

출력:

Lines Words Characters Property
----- ----- ---------- --------
  303  2379      36046

하위 디렉터리에 있는 파일 수도 계산하려면 Get-ChildItem과 함께 -Recurse 매개변수를 사용해야 합니다.

다음 예는 하위 디렉토리를 포함하여 C:\New 디렉토리에 있는 모든 .txt 파일의 문자, 단어 및 행 수를 표시합니다.

Get-ChildItem C:\New\*.txt -Recurse | Get-Content | Measure-Object -Character -Word -Line

출력:

Lines Words Characters Property
----- ----- ---------- --------
 3488 21646     191389

measure를 사용하여 PowerShell의 문자, 단어 및 줄 수 계산

Measure-Object의 내장 별칭인 measure 명령을 사용하여 텍스트 파일의 텍스트를 측정할 수도 있습니다.

이 명령은 C:\New 디렉토리에 있는 process.txt 파일의 문자, 단어 및 행 수를 인쇄합니다.

Get-Content C:\New\process.txt | measure -Character -Word -Line

출력:

Lines Words Characters Property
----- ----- ---------- --------
  293  2189      34867

이 기사에서는 Measure-Object를 사용하여 PowerShell에서 문자, 단어 및 텍스트 파일의 줄 수를 계산하는 방법을 배웠습니다.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website