Nushell Example

■リストの特定の項目を置換する(upsert)

リストの特定の項目を置換するにはupsertコマンドを使います。upsertコマンドの後に置換位置を指定します。置換位置は最初の項目なら0、2番目の位置なら1、3番目なら2、4番目なら3という具合になります。upsertコマンドで挿入位置を指定した次のパラメーターに置換する項目を指定します。
なお、upsertコマンドはupdateコマンドと違い末尾に項目を追加するように指定してもエラーになりません。

Terminal
[1, 456, 77, 89] | upsert 1 23
[1, 456, 77, 89] | upsert 4 23
[1, 456, 77, 89] | upsert 1 [23,-108]
[1, 456, 77, 89] | upsert 1 [23,-108] | flatten

実行結果の確認

実行すると、以下のような画面になります。

リストの特定の項目を置換する(upsert)
リストの特定の項目を置換する(upsert)
リストの特定の項目を置換する(upsert)
リストの特定の項目を置換する(upsert)