awkの配列は連想配列となっていて、配列の要素を削除することができます。

スポンサーリンク

awkの配列の要素の削除方法

下記のような形式で書くことにより、配列の要素を削除できます。

delete 配列の要素

例えば、配列arrayのインデックスが2の要素を削除したい場合は、下記のように書きます。

サンプルコード

サンプルコードです。
まずは、”awk str out”をそれぞれsplitで配列arrayに格納します。
その後、配列arrayのインデックスが2の要素を削除します。

実行すると、下記のようにインデックスが2の要素が削除されます。
削除前と削除後に、print出力で配列の全ての要素を出力しています。
削除後には、インデックスが2の要素が削除されて出力されていないのが確認できます。

スポンサーリンク