PowerShell でテーブルを操作するにはどうすればよいですか?
パワーシェル

PowerShell でテーブルを操作するにはどうすればよいですか?

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

PowerShell スクリプト言語の強力な側面の 1 つは、テーブルを使用してデータを簡単に操作できることです。情報の保存、処理、参照のいずれにおいても、PowerShell ライターにとってテーブルの管理は不可欠です。この記事では、PowerShell でテーブルを作成、操作、使用してスクリプトと自動化を最適化するさまざまな方法を検討します。

PowerShell でテーブルを操作する

PowerShell は、システム管理者と開発者にとって、特に操作に関して強力なツールです。 絵画。最初のステップは、テーブルの作成方法を知ることです。 PowerShell では、次の構文を使用して配列を作成できます。


@()

要素を配列に追加するには、演算子を使用できます。


+=

またはその方法


追加()

オブジェクト


配列リスト

  • $array = @()

    – 空のテーブルを作成します。

  • $array += "要素1"

    – 配列に「element1」を追加します。

  • – を作成します 配列リスト 空の。

  • $arraylist.Add("要素2")

    – ArrayList に「element2」を追加します。

配列要素へのアクセスも同様に簡単です。使用 手がかり 特定の要素にアクセスするには:

  • – 配列の最初の要素にアクセスします。

  • – 配列の 2 番目の要素にアクセスします。

のために ブラウズ 配列、ループ


フォーリーチ

よく使われます:


foreach ($array の $item) {
    書き込みホスト「アイテム: $item」
}


要素を変更するには、インデックスによって要素にアクセスし、新しい値を割り当てます。



配列からの要素の削除は少し複雑になる可能性があります。 絵画 PowerShell は固定サイズです。次のようなメソッドを使用します


Where-オブジェクト

不要な要素を含まない新しい配列を取得するには、次のようにします。


$配列 = $配列 | Where-Object { $_ -ne "削除する要素" }

PowerShell の組み込み関数:


ソートオブジェクト

そして


測定対象

、テーブルを操作するための追加の可能性を提供します。

  • $配列 |ソートオブジェクト

    – テーブルの要素を並べ替えます。

  • $配列 |測定対象

    – テーブル内の数値要素の合計や平均などの統計を提供します。

ハンドル PowerShell のテーブル 大量のデータを効率的に管理できるため、管理および開発タスクが容易になります。

テーブルの宣言

PowerShell では、 テーブルの操作 タスクを自動化したり、データを効果的に管理したいと考えている人にとって、必須のスキルです。 PowerShell の配列を使用すると、オブジェクトのコレクションを 1 つの変数に格納できるため、オブジェクトの処理と操作が容易になります。

PowerShell で配列を宣言するには、@ 演算子の後に中括弧で囲まれたオブジェクトのコレクションを使用します。


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

PowerShell の配列には、さまざまな種類の要素を含めることができます。


$myTable = @(1, 'text', $true)

空のテーブルを作成し、後で要素を追加することもできます。


$myArray = @()
$myArray += '新しい値'

配列内の特定の要素にアクセスするには、0 から始まるその要素のインデックスを使用します。



要素を既存の配列に追加します。


$myArray += 'otherValue'

ループを使用して配列の各要素を処理します。


foreach ($myArray の $element) {
    書き込み出力 $element
}

配列から要素を削除するには、この要素を使用せずに要素を再作成する必要があります。


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

テーブルを操作する一般的な方法は次のとおりです。

  • 。カウント : 配列内の要素の数を返します。
  • 。追加() : 要素を追加します (単純な配列ではなく、特定のコレクションで使用されます)
  • 。取り除く() : 要素を削除します (特定のコレクションで使用されます)

(多次元) 配列の複数のレベルを取得するメソッドを次に示します。


$arrayMultidim = @( @('line1col1', 'line1col2'), @('line2col1', 'line2col2') )
[0]$element = $arrayMultidim #「line1col2」を返します[1]

PowerShell を使用すると、テーブル操作が簡単になり、効率的なデータ管理のために実用的になります。

配列要素へのアクセス

テーブル (配列PowerShell の ) は、単一の変数に複数の値を格納できるようにする重要なデータ構造です。これらのテーブルを操作するには、いくつかのテクニックとコマンドを習得する必要があります。

PowerShell でテーブルを作成するには、次の構文を使用できます。



$array = @(1, 2, 3, 4, 5)


既存の配列に要素を追加するには、演算子を使用できます。 += :



$配列 += 6


テーブルでの最も一般的なアクションの 1 つは、個々の要素にアクセスすることです。 PowerShell では、インデックスを使用して要素にアクセスできます。 0、 このような :





インデックス範囲を指定して、要素の範囲を抽出することもできます。





配列の要素を反復するには、ループ フォーリーチ とても便利です:



foreach ($array の $item) {
    書き込み出力 $item
}


条件に基づいて配列の要素をフィルタリングする場合は、次のコマンドを使用します。 Where-オブジェクト :



$evenNumbers = $array | Where-オブジェクト { $_ % 2 -eq 0 }


PowerShell とその強力なコマンドを使用すると、テーブルを効率的かつ効果的に操作でき、スクリプトをより動的で柔軟にすることができます。

方法 説明
テーブルの作成 PowerShell で配列を作成するには、New-Object コマンドを使用します。
要素の追加 要素を既存の配列に追加するには、Add メソッドを使用します。
要素へのアクセス 配列内のインデックスを使用して特定の要素にアクセスします。
テーブルのトラバース foreach などのループを使用して、配列のすべての要素を反復処理します。

PowerShell でテーブルを編集する

Closeup of PowerShell script editing a table, showing code lines and array declaration.

の取り扱い PowerShell のテーブル はシステム管理者にとって必須のスキルです。配列を使用すると、オブジェクトのコレクションを保存でき、大量のデータの処理が容易になります。それらに効果的に対処する方法を次に示します。

のために 配列を宣言する、@ 記号の後にかっこを使用します。たとえば、1 ~ 5 の数値を含む配列を宣言するには、次のようにします。


$array = @(1, 2, 3, 4, 5)

次を使用して配列要素にアクセスできます 索引。インデックス付けは 0 から始まることに注意してください。



のために アイテムを追加する 配列に変換するには、+ 演算子を使用します。


$配列 += 6

テーブル要素の編集も同様に簡単です。たとえば、2 番目の要素 (インデックス 1) を変更するには、次のようにします。



のために 項目を削除する 配列の場合は、削除する要素を含まない新しい配列を作成する必要があります。単一の項目を直接削除する組み込みメソッドはありません。その方法は次のとおりです。


$配列 = $配列 | Where-オブジェクト { $_ -ne 3 }

以下のことも可能です ソートテーブル :


$arraySort = $array |ソートオブジェクト

のために 長さを見つける テーブルの場合は、.Length プロパティを使用します。


$length = $array.Length

PowerShell テーブルは非常に強力で、データを柔軟に操作できます。これらの基本的なコマンドを使用すると、オブジェクト コレクションを効果的に管理できるようになります。

要素を配列に追加する

を処理します 絵画 PowerShell を使用すると、データのコレクションを柔軟かつ効率的に処理できます。配列にはさまざまなタイプの要素を含めることができ、そのサイズは動的に調整できます。ここでは、PowerShell で配列を変更する方法、特に配列に要素を追加する方法を説明します。

PowerShell の配列は、単純なインデックス付きコレクションです。配列を作成するには、演算子を使用できます。


@()

、 例えば :


$myArray = @()

これにより、空の配列が作成されます。要素を追加するには、PowerShell で使用できるさまざまな方法を調べて、このテーブルを変更します。

PowerShell で配列に要素を追加するには、次のいくつかの方法があります。

  • 結合演算子を使用する +=

    : この方法は単純ですが、追加するたびに配列のコピーが作成されるため、大規模な配列の場合は非効率的になる可能性があります。

    $myTable += "新しい要素"
  • 使用方法 追加()

    スタイルの

    配列リスト

    : 複数の加算、特に要素数が多い場合の効率が向上します。



        $myArrayList.Add("要素1")
        $myArrayList.Add("要素2")



ForEach-Object

: パイプラインで処理されている配列に項目を追加する場合に最適です。



        $myArray = @("要素 1", "要素 2")
        $newElements = @("要素3", "要素4")
        $newElements | ForEach-Object { $myArray += $_ }


これらのメソッドを使用すると、PowerShell でテーブルを効率的に管理でき、データのコレクションを動的に操作する柔軟性が得られます。

配列から要素を削除する

PowerShell では、 絵画 は、複数の値を 1 つの変数に格納できる強力かつ柔軟なデータ構造です。テーブルを変更してさらに動的にするには、いくつかの便利なテクニックがあります。

のために アイテムを追加する 配列に変換するには、演算子を使用します


+=

。例えば ​​:


$array = @(1, 2, 3)
$配列 += 4


このコードは要素を追加します 4 既存のテーブルに。

あなたが望むなら 特定の項目に移動する 配列の場合は、配列インデックスを使用します。インデックスは次から始まります 0。例 :




このコードは、配列の 2 番目の要素 (値 2)。

のために 項目を編集する 配列の場合は、目的のインデックスに新しい値を代入するだけです。




このコードは、配列の最初の要素を変更し、次の要素に置き換えます。 10

のために アイテムを削除する 配列の場合は、メソッドを使用します


取り除く()

または


どこ()

PowerShell のより新しいバージョンの場合:


# Remove メソッドの使用 (Array 以外のオブジェクトの場合)
$arrayList.Remove('b')

# Where の使用 (PowerShell 3.0 以降)
$配列 = $配列 | Where-オブジェクト { $_ -ne 2 }


最初の例では、 配列リスト 方法の恩恵を受けるために


取り除く()

、2番目はコマンドを使用します


Where-オブジェクト

配列要素をフィルタリングして値を削除するには 2

これらのテクニックを使用すると、次のことが可能になります テーブルを操作する PowerShell では、要素の追加、アクセス、変更、削除を効率的かつ柔軟に行うことができます。

アバター

Hervé

Comments

Leave a comment

Your comment will be revised by the site if needed.