スポンサーサイト
-- / -- / -- ( -- )
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--:--:-- | スポンサー広告 | page top↑
複数のテキストファイルを結合して、新たに結合ファイルを作成する
2011 / 02 / 09 ( Wed )
複数のテキストファイルを一つのテキストファイルに統合するする必要が
ありました。
対象となるテキストファイルの様式はすべて同じものでした。

フォルダを作成して、その中に複数のテキストファイルを置きました。
一つのフォルダに結合する複数のテキストファイルを置きます。

インターネットで複数のテキストファイルの結合について
調べて見ましたが、コマンドプロンプトを利用すれば
結合ができるとありましたが
 「cd」コマンドを使ってカレントフォルダを「d:\data\」に移動する。
というところで頓挫してしてしまいました。

(解説)日経トレンディネット2つのcsvファイルを一つにするとか、複数の原稿を一つにするなど
複数のテキストフィルを一つにまとめたいことはよくある。
このような場合は、「メモ帳」などのテキストエディタでそれぞれを開き
一方の内容をすべて選択し、それをコピーして他方の内容の後か前に
貼り付けるというのが一般的な方法だ。

 ところが、巨大なサイズのテキストファイルをあつかう場合や、3つ以上
のテキストファイルをあつかう場合はこの方法では不便だ。
そこで、「コマンドプロンプト」を利用して簡単にテキストファイルを
まとめる方法を紹介しよう。

それはファイルをコピーする「copy」コマンドを使う方法で、あるファイル
に他のファイルをコピーすることでそれらを「結合」するというものだ。

 まず結合する2つのファイル(例えば、「file1.txt」と「faile2.txt」とする)
は同じフォルダ(例えば、d:\data\とする)に置いておく。スタートメニューから
「すべてのプログラム」-「アクセサリ」-「コマンドプロンプト」を選択して
「コマンドプロンプト」を起動する。

「cd」コマンドを使ってカレントフォルダを「d:\data\」に移動する。
ここで、次のような「copy」コマンドを実行すると、「file1.txt」の内容の
後に「file2.txt」の内容が追加され、「file1.txt」という先頭のファイル名
で保存される。

   copy file1.txt + file2.txt

 3つ以上のテキストファイルでも、次のようなコマンドを実行すれば
これらのファイルが順番に結合されて先頭のファイル名で保存される。

   copy file1.txt + file2.txt + file3.txt

 大きなサイズのテキストファイルは、テキストエディタを起動して
コピー・アンド・ペーストするのは手間がかかるが、この方法なら
手軽に操作できる。
----------------------------------

文章を読んでも理解できなかったので、パソコンに詳しい友人に相談したら
以下の方法を教えてくれました。
メモ帳に必要事項を記載して、コマンドをコピーして、コマンドプロンプト
に貼り付ける方法です。

これだと、コマンドプロンプトで面倒な入力をする必要がありません。
コマンドプロンプトで漢字・カタカナなどを入力する時には
Alt+半角/全角を押す必要があります。


1)下記の文章をスタート⇒アクセサリー⇒メモ帳で作成します。
------------------------------
①Cドライブ直下「XXX」に結合したいテキストファイルを置く

②スタートアップ>「ファイル名を指定して実行」を開く。
③名前に「cmd」と入れてOK

④コマンドプロンプト(黒い画面)が開くので、「cd /d C:\XXX」と入力
⑤「copy AAA.txt+BBB.txt+CCC.txt combined.txt /b」と入力
⑥「XXX」フォルダ上にcombined.txtができる

⑦出来上がったファイルを開いて結合されている事を確認
------------------------------

2)フォルダ(複数のテキストファイル)のコピー
 結合したい複数のテキストファイルを一つのフォルダに纏めて
 デスクトップに置く<例>フォルダ名:結合ファイル
 このフォルダをCドライブ直下にコピーして張り付ける。
 エクスプロラーを使い、Cドライブにコピーする。 

3)メモ帳の変更
 作成したメモ帳のXXXにフォルダ名を入れる。(3箇所)
 結合対象のテキストファイルのファイル名を入れる。
 <例>ファイル1.txt、ファイル2.txt・・・・・・

(変更したメモ帳)結合対象ファイルはもっと多く増やせます。
 +ファイル4.txt+ファイル5.txt+・・・・・・・
------------------------------
①Cドライブ直下「結合ファイル」に結合したいテキストファイルを置く

②スタートアップ>「ファイル名を指定して実行」を開く。
③名前に「cmd」と入れてOK

④コマンドプロンプト(黒い画面)が開くので、「cd /d C:\結合ファイル」と入力
⑤「copy ファイル1.txt+ファイル2.txt+ファイル3.txt combined.txt /b」と入力
⑥「結合ファイル」フォルダ上にcombined.txtができる

⑦出来上がったファイルを開いて結合されている事を確認
------------------------------

4)コマンドプロンプトを開く。
 ②スタートアップ>「ファイル名を指定して実行」を開く。
 ③名前に「cmd」と入れてOK

5)コマンドプロンプトへのコピーして貼り付け。(カレントドライブ変更)
 ④コマンドプロンプト(黒い画面)が開くので、「cd /d C:\結合ファイル」と入力
 メモ帳の”cd /d C:\結合ファイル”をコピーしてコマンドプロンプト画面
 に貼り付けます。
 エンターキーを押すと、CD(カレントドライブ変更)になります。

6)テキストファイルの結合
 ⑤「copy ファイル1.txt+ファイル2.txt+ファイル3.txt combined.txt /b」と入力
 ⑥「結合ファイル」フォルダ上にcombined.txtができる
 メモ帳の”copy ファイル1.txt+ファイル2.txt+ファイル3.txt combined.txt /b”
 をコピーして、コマンドプロンプト画面に貼り付けます。
 エンターキーを押すと、ファイルの結合が完成します。

7)結合状態の確認と修正
 ⑦出来上がったファイルを開いて結合されている事を確認
 Cドライブ直下に置いた結合ファイルの中にあるcombined.txtを開いて
 結合状態を確認します。
 行数を確認します。最終行にカーソルを置いて、
 メニューの編集⇒行へ移動(G)をクリックすると行数が表示されます。
 結合するファイル一つひとつの行数を確認して、結合された場合の総行数を
 把握しておく必要があります。

 結果が違う場合、コマンドが間違っている可能性があります。
 copy ファイル1.txt+ファイル2.txt+ファイル3.txt combined.txt /b
 私の場合、ファイル6.txtとするところをファイル6と演算子をつけ忘れ
 ていたため、うまくいきませんでした。

 再度、メモ帳を修正し、結合ファイルフォルダの中にある
 combined.txtを削除して、6)テキストファイルの統合から作業を行い
 うまくいきました。

---------------------------------
by 初めてのコマンドプロンプト
コマンドプロンプトの内容をテキストファイルに保存方法。
 コマンドプロンプトのウィンドウに表示されている内容をWindows付属の
 「メモ帳」にコピーし、テキストファイルとして保存する手順です。

◆コマンドプロンプトの作業が終了し、「EXIT」とタイプする前
 (コマンドプロンプト終了前)に次の手順を実行します。

 1)左上隅のコマンドプロンプトのアイコンをクリックします。
 2)「編集」→「すべて選択」(色が変わって選択状態になります。)
 3)左上隅のアイコンをクリックします。
 4)「編集」→「コピー」(バックグラウンドでクリップボードにコピーされます。)
 5)コマンドプロンプトに戻って、「EXIT」とタイプして終了します。(後からでもかまいません。)
 6)「メモ帳」などのテキストエディタを起動します。
 7)「編集」→「貼り付け」 または 右クリックメニューから「貼り付け」とします。
   コマンドプロンプトの内容が表示されますので、適当な名前を付けて保存します。

--------------------------------

使用したパソコンはWindowsXPでした。
ファイルの結合がうまく行きましたのでうれしかったです。
友人に感謝、感謝、感謝です。
ss

コマンドプロンプトの画面

-----------------------------
[c:\]C:WINDOWS¥system32¥cmd.exe

Microsoft WindowsXP[Version5.1.2600]
(C)Copyright 1985-2001 Microsoft Corp.

C:¥Document and Settings\tarou>cd /d C:\結合ファイル  

C:\結合ファイル>copy ファイル1.txt+ファイル2.txt+ファイル3.txt combined.txt /b

ファイル1.txt
ファイル2.txt
ファイル3.txt

1個のファイルをコピーしました。

C:\結合ファイル>

---------------------------
スポンサーサイト
00:14:00 | 雑感・独り言 | トラックバック(0) | コメント(0) | page top↑
<<秩父34ヵ所 霊場めぐり | ホーム | 気になったブログ記事 フットボールとか、ある判決とか、この国の大衆とか・・・>>
コメント
コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバックURL
http://como4976.blog62.fc2.com/tb.php/3330-8dfe44c7
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。