質問編集履歴
3
タグ変更
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
2
説明追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,8 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
LinuxシェルスクリプトのCutコマンドに相当する処理をPowerShell上で実現しようとしてつまづいています。
|
6
|
+
|
7
|
+
Powershell ↔ シェルスクリプトの変換は様々に試され解決法が出ており、任意の1列だけの切り出しについては情報がありましたが、範囲列指定での切り出しについては再現方法が見つかりません。
|
6
8
|
|
7
9
|
想定例としては以下の、csvファイルの1~1000列を切り出すcutコマンドです。
|
8
10
|
|
@@ -60,11 +62,15 @@
|
|
60
62
|
|
61
63
|
$file | Select-Object "0".."999" | Export-CSV -NoTypeInformation data2.csv -Encoding UTF8
|
62
64
|
|
65
|
+
#"0".."999"の範囲指定でエラー
|
66
|
+
|
63
67
|
|
64
68
|
|
65
69
|
#案2
|
66
70
|
|
67
71
|
$file | Select-Object @("0".."999") | Export-CSV -NoTypeInformation data2.csv -Encoding UTF8
|
72
|
+
|
73
|
+
#@("0".."999")の範囲指定でエラー
|
68
74
|
|
69
75
|
|
70
76
|
|
1
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Powershell
|
1
|
+
[Powershell]Linuxシェルのcutコマンド処理の再現
|
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
PowerShell上では、csvファイルの範囲切り出しをcutコマンドと同様の1行コマンドで完了することは困難と判断して、Import-CSVコマンドでファイル内容をPSCustomObject化し、のちに列範囲指定でExport-CSVから出力しようとしました。
|
28
28
|
|
29
|
-
しかし、範囲演算子を用いた範囲列指定がうまくいきません
|
29
|
+
しかし、範囲演算子を用いた範囲列指定がうまくいきません。
|
30
30
|
|
31
31
|
|
32
32
|
|