回答編集履歴

3

変数名を変更しました

2021/05/20 12:31

投稿

POPONGA
POPONGA

スコア3

test CHANGED
@@ -8,19 +8,19 @@
8
8
 
9
9
 
10
10
 
11
- $DATA_1_2 = Get-Content $ImportFile | % { $_.Split(",")[0] + "," + $_.Split(",")[1] }
11
+ $DATA_AB = Get-Content $ImportFile | % { $_.Split(",")[0] + "," + $_.Split(",")[1] }
12
12
 
13
13
 
14
14
 
15
- $DATA_3 = Get-Content $ImportFile | % {$($_-split(","))[2]} | % {$_.Replace('"','')}
15
+ $DATA_C = Get-Content $ImportFile | % {$($_-split(","))[2]} | % {$_.Replace('"','')}
16
16
 
17
- $DATA_4 = Get-Content $ImportFile | % {$($_-split(","))[3]}
17
+ $DATA_D = Get-Content $ImportFile | % {$($_-split(","))[3]}
18
18
 
19
19
 
20
20
 
21
21
  for ($i=0; $i -lt 5; $i++){
22
22
 
23
- Write-Output ($DATA_1_2[$i] + "," + $DATA_3[$i] + "," + $DATA_4[$i]) | Out-File .\Output.csv -Append -Encoding default
23
+ Write-Output ($DATA_AB[$i] + "," + $DATA_C[$i] + "," + $DATA_D[$i]) | Out-File .\Output.csv -Append -Encoding default
24
24
 
25
25
  }
26
26
 

2

自己解決結果を記載

2021/05/20 12:31

投稿

POPONGA
POPONGA

スコア3

test CHANGED
@@ -1,12 +1,10 @@
1
- 下記でとりあえず出力するところまではできましたが、Unicode(UTF-16)で吐かれてしまう。
2
-
3
- ASCIIしたいところなので、あと一歩かなぁ?
1
+ 下記対応でした
4
2
 
5
3
 
6
4
 
7
5
  ```
8
6
 
9
- $ImportFile = "Import.csv"
7
+ $ImportFile = ".\Import.csv"
10
8
 
11
9
 
12
10
 
@@ -22,7 +20,7 @@
22
20
 
23
21
  for ($i=0; $i -lt 5; $i++){
24
22
 
25
- Write-Output ($DATA_1_2[$i] + "," + $DATA_3[$i] + "," + $DATA_4[$i]) >> Output.csv
23
+ Write-Output ($DATA_1_2[$i] + "," + $DATA_3[$i] + "," + $DATA_4[$i]) | Out-File .\Output.csv -Append -Encoding default
26
24
 
27
25
  }
28
26
 

1

出力ファイルの文字コードがUnicode(UTF-16)でした

2021/05/20 11:54

投稿

POPONGA
POPONGA

スコア3

test CHANGED
@@ -1,6 +1,6 @@
1
- 下記でとりあえず出力するところまではできました。
1
+ 下記でとりあえず出力するところまではできましたが、Unicode(UTF-16)で吐かれてしまう
2
2
 
3
- (もっよい方法がもしれませんが・・・)
3
+ ASCIIで吐き出したいころなので、と一歩なぁ?
4
4
 
5
5
 
6
6