PowerShell을 사용하여 변수에 텍스트 파일 내용 저장

Rohan Timalsina 2023년6월21일
  1. Get-Content를 사용하여 전체 텍스트 파일 내용을 PowerShell의 변수에 저장
  2. [IO.File]::ReadAllText를 사용하여 전체 텍스트 파일 내용을 PowerShell의 변수에 저장
PowerShell을 사용하여 변수에 텍스트 파일 내용 저장

PowerShell은 파일 생성, 복사, 이동, 삭제, 이름 바꾸기 및 읽기와 같은 다양한 파일 작업을 지원합니다. 콘솔에서 텍스트 파일을 읽고 내용을 볼 수 있습니다.

변수는 텍스트 문자열로 표시되며 달러 $ 기호로 시작합니다. 예: $a, $b, $data

이 자습서에서는 PowerShell 변수에 전체 텍스트 파일 내용을 저장하는 방법을 알려줍니다.

Get-Content를 사용하여 전체 텍스트 파일 내용을 PowerShell의 변수에 저장

Get-Content cmdlet은 지정된 위치에서 항목의 콘텐츠를 가져옵니다. 이 명령을 사용하여 파일의 텍스트나 함수의 내용을 볼 수 있습니다.

다음 명령은 C:\New\test.txt 파일의 내용을 가져옵니다.

명령:

Get-Content C:\New\test.txt

출력:

This is a first line.
This is a second line.
This is a third line.

다음 예제는 텍스트 파일 test.txt의 내용을 $a 변수에 저장합니다.

$a = Get-Content C:\New\test.txt

파일 콘텐츠는 기본적으로 줄 바꿈으로 구분된 문자열의 배열로 저장됩니다.

$a.Count

출력:

3

전체 텍스트 파일 내용을 하나의 문자열에 저장하려면 -Raw 동적 매개변수를 사용할 수 있습니다.

$b = Get-Content C:\New\test.txt -Raw
$b.Count

출력:

1

[IO.File]::ReadAllText를 사용하여 전체 텍스트 파일 내용을 PowerShell의 변수에 저장

[IO.File]::ReadAllText는 텍스트 파일의 내용을 읽는 .NET 프레임워크 클래스입니다. 전체 텍스트 파일 내용을 하나의 문자열로 반환합니다.

$c =[IO.File]::ReadAllText('C:\New\test.txt')
$c.Count

출력:

1
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

관련 문장 - PowerShell File