
PowerShellでファイルの連結をしたいと思っています。
例えば、C:\にa.csv、b.csv、c.csvがあったとします。
Get-Contentを実行すると、問題なくCSVの中身が出力されます。
次に、ネットにあったファイル結合方法を試してました。
Get-Content *.csv > output.csv
実行すると、output.csvに次々とデータが追加されて、ループ状態でどんどん増えていきます。
強制終了で終了させましたが、1回のみファイルの結合をしたいと思いますが、どのようにすればよいでしょうか?
No.1ベストアンサー
- 回答日時:
PowerShell のことは全く知らないのですが、これはひょっとして output.csv の内容を読み出しながら読み込んだ内容を output.csv に追記していっているのではないでしょうか。
たとえば output.csv が(それまでの処理で)10 行あったとして、
1 行目読み込み
↓
読み込み内容を 11 行目として追記
↓
2 行目読み込み
↓
読み込み内容を 12 行目として追記
↓
……(中略)……
↓
10 行目読み込み
↓
読み込み内容を 20 行目として追記
↓
(最初はなかった)11 行目読み込み
↓
読み込み内容を 21 行目として追記
↓
……(以下略)……
という事になっているのではないかと。
対処法として
Get-Content *.csv > output.temp
としてから output.temp を output.csv にリネームするというのを思いついたのですがいかがでしょうか。
なんと!PowerShellを知らないのに適切なご回答ありがとうございます。お教え頂いた通りにoutput.tmpとして実行したら普通にできました。
おそらくお教え頂いた通りのような事がおこなわれているが為に、起こっている現象のような気がします。気づきませんでした。本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- その他(プログラミング・Web制作) pythonのpandasのcsvの外部結合(outer_join)した際に列が想定とは異なる事象 1 2022/05/25 13:23
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) エクセルVBAについて 8 2022/07/13 22:41
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- XML PHP.laravelについて 1 2023/07/06 15:26
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ExcelVBA】300万件越えCSVか...
-
Excelマクロ 空白セルを無視し...
-
VBAでcsvファイルもシートもあ...
-
ダブルコーテーション付きでCSV...
-
PowerShellでファイルの連結方法
-
【C#】 csvファイルをバイナリ...
-
エクセルVBA Application.GetSa...
-
シート内容の文字列を置換してV...
-
ファイル名を変数で書きこむfwr...
-
StringGridの中身をCSV形式で保...
-
CSVデータの文字列置換
-
ブラウザ上でcsvファイルの編集
-
バッチコマンドで指定行を抽出...
-
複数連番付きCSVデータの文...
-
バッチ処理 特定の文字以降を...
-
VBA テキストボックスを選択状...
-
エクセルのデータを大量のテキ...
-
[コンパイルエラー 修飾子が不...
-
【ruby】flockで掛けたロックを...
-
型の値をDataGridViewセルに変換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでcsvファイルもシートもあ...
-
【ExcelVBA】300万件越えCSVか...
-
Excelマクロ 空白セルを無視し...
-
ダブルコーテーション付きでCSV...
-
VBAで複数のCSVからレコードセ...
-
ファイル名を変数で書きこむfwr...
-
EXCEL→CSV保存時のダブルクォー...
-
PowerShellからGhostscriptを動...
-
複数のファイルをまたぐエクセ...
-
CSVデータの文字列置換
-
CSVで余計な空行が入る
-
VB.netでShellExecuteがしたい
-
バッチファイルでcsvファイルに...
-
【C#】 csvファイルをバイナリ...
-
CSVファイルの比較と結果の取得...
-
Sikulix2.0.5(Jython2.7.3)でcs...
-
VBA csvファイルのデータを...
-
1つのキーに複数の値があるハ...
-
LibreOffice Calcのマクロで、...
-
Rubyを使用してcsvファイルを処...
おすすめ情報