PowerShell에서 문자, 단어 및 줄 수 계산
-
Measure-Object
Cmdlet을 사용하여 PowerShell의 문자 수 계산 -
Measure-Object
Cmdlet을 사용하여 PowerShell의 단어 수 계산 -
Measure-Object
Cmdlet을 사용하여 PowerShell의 줄 수 계산 -
Measure-Object
Cmdlet을 사용하여 PowerShell에서 디렉터리의 모든 파일 텍스트 계산 -
measure
를 사용하여 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에서 문자, 단어 및 텍스트 파일의 줄 수를 계산하는 방법을 배웠습니다.