Comment manipuler les tableaux en PowerShell ?
파워쉘

PowerShell에서 테이블을 어떻게 조작하나요?

By Hervé , on 5 7월 2024 , updated on 5 7월 2024 - 1 minute to read
Partager cet article :

PowerShell 스크립팅 언어의 강력한 측면 중 하나는 테이블을 사용하여 데이터를 쉽게 조작할 수 있다는 것입니다. 정보를 저장하든, 처리하든, 검색하든 테이블 관리는 모든 PowerShell 작성자에게 필수적입니다. 이 문서에서는 스크립트와 자동화를 최적화하기 위해 PowerShell에서 테이블을 생성, 조작 및 사용하는 다양한 방법을 살펴보겠습니다.

PowerShell에서 테이블 조작

PowerShell은 특히 조작과 관련하여 시스템 관리자와 개발자를 위한 강력한 도구입니다. 그림. 첫 번째 단계는 테이블을 만드는 방법을 아는 것입니다. PowerShell에서는 다음 구문을 사용하여 배열을 만들 수 있습니다.


@()

.

배열에 요소를 추가하려면 연산자를 사용할 수 있습니다.


+=

또는 그 방법


추가하다()

사물


배열목록

.

  • $배열 = @()

    – 빈 테이블을 생성합니다.

  • $배열 += "요소1"

    – 배열에 “element1″을 추가합니다.

  • – 만들기 배열목록 비어 있는.

  • $arraylist.Add("요소2")

    – ArrayList에 “element2″를 추가합니다.

배열 요소에 액세스하는 것도 마찬가지로 간단합니다. 사용 단서 특정 요소에 접근하려면:

  • – 배열의 첫 번째 요소에 액세스합니다.

  • – 배열의 두 번째 요소에 액세스합니다.

을 위한 검색 배열, 루프


각각

자주 사용됩니다:


foreach($array의 $item) {
    쓰기 호스트 "항목: $item"
}


요소를 수정하려면 해당 인덱스로 요소에 액세스하고 새 값을 할당합니다.



배열에서 요소를 제거하는 것은 조금 더 복잡할 수 있습니다. 그림 PowerShell은 크기가 고정되어 있습니다. 다음과 같은 방법을 사용하십시오.


Where-객체

원하지 않는 요소 없이 새 배열을 얻으려면 다음을 수행하십시오.


$배열 = $배열 | Where-Object { $_ -ne "삭제할 요소" }

다음과 같은 PowerShell의 내장 함수


정렬 개체

그리고


측정 개체

, 테이블 조작을 위한 추가 가능성을 제공합니다.

  • $배열 | 정렬 개체

    – 테이블의 요소를 정렬합니다.

  • $배열 | 측정 개체

    – 수치요소의 합계, 평균 등의 통계를 테이블로 제공합니다.

핸들 PowerShell의 테이블 대용량 데이터를 효율적으로 관리할 수 있어 관리 및 개발 작업이 더욱 쉬워집니다.

테이블 선언

파워셸에서는 테이블 조작 작업을 자동화하거나 데이터를 효과적으로 관리하려는 모든 사람에게 필수적인 기술입니다. PowerShell의 배열을 사용하면 개체 컬렉션을 단일 변수에 저장할 수 있으므로 처리 및 조작이 쉬워집니다.

PowerShell에서 배열을 선언하려면 @ 연산자 뒤에 중괄호로 묶인 개체 컬렉션을 사용하면 됩니다.


$myArray = @('값1', '값2', '값3')

PowerShell의 배열에는 다양한 유형의 요소가 포함될 수 있습니다.


$myTable = @(1, '텍스트', $true)

빈 테이블을 만들고 나중에 요소를 추가하는 것도 가능합니다.


$myArray = @()
$myArray += '새값'

배열의 특정 요소에 액세스하려면 0부터 시작하는 해당 요소의 인덱스를 사용합니다.



이미 존재하는 배열에 요소를 추가합니다.


$myArray += '다른 값'

루프를 사용하여 배열의 각 요소를 처리합니다.


foreach($myArray의 $element) {
    쓰기 출력 $element
}

배열에서 요소를 삭제하려면 이 요소 없이 다시 만들어야 합니다.


$myBoard = $myBoard | Where-Object { $_ -ne 'deletevalue' }

테이블을 조작하는 일반적인 방법은 다음과 같습니다.

  • .세다 : 배열의 요소 수를 반환합니다.
  • .추가하다() : 요소를 추가합니다(단순 배열이 아닌 특정 컬렉션에 사용됨)
  • .제거하다() : 요소를 제거합니다(특정 컬렉션에 사용됨)

다음은 여러 수준의 (다차원) 배열을 얻는 방법입니다.


$arrayMultidim = @( @('line1col1', 'line1col2'), @('line2col1', 'line2col2') )
[0]$element = $arrayMultidim # 'line1col2'를 반환합니다.[1]

PowerShell을 사용하면 효율적인 데이터 관리를 위해 테이블 ​​조작이 간단하고 실용적이 됩니다.

배열 요소에 접근하기

테이블(배열)은 PowerShell에서 단일 변수에 여러 값을 저장할 수 있는 필수 데이터 구조입니다. 이러한 테이블을 조작하려면 숙달해야 하는 몇 가지 기술과 명령이 있습니다.

PowerShell에서 테이블을 만들려면 다음 구문을 사용할 수 있습니다.



$배열 = @(1, 2, 3, 4, 5)


기존 배열에 요소를 추가하려면 연산자를 사용할 수 있습니다. += :



$배열 += 6


테이블에 대한 가장 일반적인 작업 중 하나는 개별 요소에 액세스하는 것입니다. PowerShell에서는 인덱스를 사용하여 요소에 액세스할 수 있습니다. 0, 이와 같이 :





인덱스 범위를 지정하여 요소 범위를 추출할 수도 있습니다.





배열의 요소를 반복하려면 루프를 사용하세요. 각각 매우 유용합니다:



foreach($array의 $item) {
    쓰기 출력 $item
}


조건에 따라 배열 요소를 필터링하려면 다음 명령을 사용하십시오. Where-객체 :



$evenNumbers = $배열 | Where-객체 { $_ % 2 -eq 0 }


PowerShell과 강력한 명령을 사용하면 테이블을 효율적이고 효과적으로 조작하여 스크립트를 더욱 동적이고 유연하게 만들 수 있습니다.

방법 설명
테이블 생성 New-Object 명령을 사용하여 PowerShell에서 배열을 만듭니다.
요소 추가 Add 메서드를 사용하여 기존 배열에 요소를 추가합니다.
요소에 대한 액세스 배열의 인덱스를 사용하여 특정 요소에 액세스합니다.
테이블 순회 foreach와 같은 루프를 사용하여 배열의 모든 요소를 ​​반복합니다.

PowerShell에서 테이블 편집

취급 PowerShell의 테이블 모든 시스템 관리자에게 필수적인 기술입니다. 배열을 사용하면 객체 컬렉션을 저장하고 대량의 데이터를 더 쉽게 처리할 수 있습니다. 효과적으로 처리할 수 있는 방법은 다음과 같습니다.

을 위한 배열을 선언하다, @ 기호 뒤에 괄호를 사용합니다. 예를 들어, 1부터 5까지의 숫자를 포함하는 배열을 선언하려면 다음을 수행하십시오.


$배열 = @(1, 2, 3, 4, 5)

다음을 사용하여 배열 요소에 액세스할 수 있습니다. 색인. 인덱싱은 0부터 시작됩니다.



을 위한 항목 추가 배열에 + 연산자를 사용합니다.


$배열 += 6

테이블 요소를 편집하는 것도 마찬가지로 쉽습니다. 예를 들어 두 번째 요소(색인 1)를 변경하려면 다음을 수행합니다.



을 위한 항목을 삭제하다 배열의 경우 삭제할 요소 없이 새 배열을 만들어야 합니다. 단일 항목을 직접 삭제하는 기본 제공 방법은 없습니다. 방법은 다음과 같습니다.


$배열 = $배열 | Where-객체 { $_ -ne 3 }

또한 가능합니다 테이블 정렬 :


$arraySort = $배열 | 정렬 개체

을 위한 길이를 찾아라 테이블의 경우 .Length 속성을 사용합니다.


$length = $array.길이

PowerShell 테이블은 매우 강력하며 데이터를 유연하게 조작할 수 있습니다. 이러한 기본 명령을 사용하면 개체 컬렉션을 효과적으로 관리할 수 있습니다.

배열에 요소 추가

처리 그림 PowerShell에서는 데이터 컬렉션을 유연하고 효율적으로 처리할 수 있습니다. 배열에는 다양한 유형의 요소가 포함될 수 있으며 크기는 동적으로 조정될 수 있습니다. 여기에서는 PowerShell에서 배열을 수정하는 방법, 특히 배열에 요소를 추가하는 방법을 살펴보겠습니다.

PowerShell의 배열은 간단한 인덱싱된 컬렉션입니다. 배열을 만들려면 연산자를 사용할 수 있습니다.


@()

, 예를 들어 :


$myArray = @()

그러면 빈 배열이 생성됩니다. 요소를 추가하기 위해 PowerShell에서 사용할 수 있는 다양한 방법을 탐색하여 이 표를 수정하겠습니다.

PowerShell에서 배열에 요소를 추가하는 방법은 여러 가지가 있습니다.

  • 조합 연산자를 사용하세요 +=

    : 이 방법은 간단하지만 추가할 때마다 배열의 복사본이 생성되므로 대규모 배열의 경우 비효율적일 수 있습니다.

    $myTable += "새 요소"
  • 사용방법 추가하다()

    스타일의

    배열목록

    : 특히 요소가 많은 경우 다중 추가에 더 효율적입니다.



        $myArrayList.Add("요소1")
        $myArrayList.Add("요소2")



ForEach-객체

: 파이프라인에서 처리 중인 배열에 항목을 추가하는 데 가장 적합합니다.



        $myArray = @("요소1", "요소2")
        $newElements = @("요소3", "요소4")
        $new요소 | ForEach-객체 { $myArray += $_ }


이러한 방법을 사용하면 PowerShell에서 테이블을 효율적으로 관리할 수 있으므로 데이터 컬렉션을 동적으로 조작할 수 있는 유연성이 제공됩니다.

배열에서 요소 제거

파워셸에서는 그림 여러 값을 단일 변수에 저장할 수 있는 강력하고 유연한 데이터 구조입니다. 테이블을 수정하고 더욱 동적으로 만들려면 몇 가지 유용한 기술이 있습니다.

을 위한 항목 추가 배열에 연산자를 사용하십시오


+=

. 예를 들어 :


$배열 = @(1, 2, 3)
$배열 += 4


이 코드는 요소를 추가합니다 4 기존 테이블에.

네가 원한다면 특정 항목으로 이동 배열의 경우 배열 인덱스를 사용합니다. 인덱스는 다음에서 시작됩니다. 0. 예 :




이 코드는 배열의 두 번째 요소(값 2).

을 위한 항목을 편집하다 배열의 경우 원하는 인덱스에 새 값을 할당하기만 하면 됩니다.




이 코드는 배열의 첫 번째 요소를 수정하고 이를 다음으로 대체합니다. 10.

을 위한 항목 삭제 배열의 경우 다음 메소드를 사용하십시오.


제거하다()

또는


어디()

최신 버전의 PowerShell:


# Remove 메소드 사용(Array가 아닌 객체의 경우)
$arrayList.제거('b')

# Where 사용(PowerShell 3.0+)
$배열 = $배열 | Where-객체 { $_ -ne 2 }


첫 번째 예에서는 배열목록 방법의 혜택을 받기 위해


제거하다()

, 두 번째는 명령을 사용합니다


Where-객체

배열 요소를 필터링하고 값을 제거하려면 2.

이러한 기술을 사용하면 다음과 같은 작업을 수행할 수 있습니다. 테이블을 조작하다 요소를 추가, 액세스, 수정 또는 삭제할 수 있는지 여부에 관계없이 효율적이고 유연한 방식으로 PowerShell에서.

Hervé

Comments

Leave a comment

Your comment will be revised by the site if needed.