
複数のテキストファイルを1つにまとめたいと思います。
テキストファイルの内容は以下の通りです。
(Input_1.txt)
出身県,性別
神奈川,男
埼玉,男
千葉,女
(Input_2.txt)
出身県,性別
群馬,女
茨城,男
栃木,女
以下のようにまとめたいと思います。タイトルは先頭のみにしたい。
(Merge.txt)
出身県,性別
神奈川,男
埼玉,男
千葉,女
群馬,女
茨城,男
栃木,女
type Input*.txt > Merge.txt
とすると、2つめのタイトルが付与されてしまいます。
どのようにすれば良いか教えて下さい。
No.7ベストアンサー
- 回答日時:
No.4です。
え~、予め意見を言いますと、本題へのベストなアンサーなら No5さんの more を使った方がシンプルで1番いいと思いますよ。
私は more を思い付かなかったまでで...
for については /? で表示されるヘルプを見た方が間違いないですね。
No.4
- 回答日時:
次のようなバッチファイルでいいんじゃないでしょうか。
echo 出身県,性別 > Merge.txt
for /f "skip=1 delims=, tokens=1,2*" %%i in (Input_1.txt Input_2.txt) do echo %%i,%%j >>Merge.txt
この回答への補足
お忙しい中、回答頂きありがとうございました。
for /f "skip=1 delims=, tokens=1,2*" %%i in (Input_1.txt Input_2.txt) do echo %%i,%%j >>Merge.txt
について、
/f
skip=1
delims=
tokens=1,2*
%%j
について、内容を簡単に説明して頂けないでしょうか。
また、inの後の、()内は、ファイル数分、指定しないといけないのでしょうか。
No.3
- 回答日時:
自分ならこうします。
↓
REM タイトルのみのMerge.txtを作成
echo 出身県,性別 > Merge.txt
REM 除外grepしつつAPPENDでMerge.txtにリダイレクト
type Input*.txt | findstr -v 出身県,性別 >> Merge.txt
ただし、各テキストに重複がある場合、これだと対応はできません。
(重複がなければ以下は不要)
私の環境はUnixコマンドのWindows移植版が入っているのでこんな感じで重複を削除できます。
echo 出身県,性別 > Merge.txt
type Input*.txt | findstr -v 出身県,性別 | sort | uniq >> Merge.txt
上記の場合、並び順は入力順ではなくなるので注意してください。
UnixコマンドのWindows移植版はCygwinなどが一般的だと思いますが、Microsoftも無償で提供しています。
↓
Microsoft Windows Services for UNIX(SFU)
Subsystem for UNIX-based Applications(SUA)
No.2
- 回答日時:
>copy Input_1.txt+Input_2.txt Merge.txt
残念なことに、
「2つめのタイトルが付与されてしまいます。」
という結果は同じですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
powershellでのソート
-
VBからファイル・アプリケーシ...
-
C# Process.Startメソッドで複...
-
拡張子はなぜ、大文字と小文字...
-
複数のフォルダへ同時にファイ...
-
Excelの「アクセシビリティ 検...
-
フォルダの中に1個しかファイ...
-
Windows10のタスクスケジューラ...
-
パソコンのスキップとは何ですか?
-
ひとつのファイルを一括で複数...
-
フォルダの並び替えの項目を固...
-
ファイルの開き方(拡張子なし)
-
リモートデスクトップの取り合...
-
Windows10 で登録した外字を他...
-
フォルダーのプロパティで表示...
-
Windowsフォルダ内のファイルと...
-
DOSバッチで文字数カウント
-
エクセルでの計算式もしくはシ...
-
バッチ実行を意図的に失敗させ...
-
「グループ名またはユーザー名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C# Process.Startメソッドで複...
-
cshで拡張子を除いたファイル名...
-
findstrで複数ファイルを検索す...
-
検索文字列以外のファイル
-
DOSコマンドのダブルクォーテー...
-
ちょっと特殊なソート
-
VBからファイル・アプリケーシ...
-
FTP接続での不具合
-
API FtpPutFileの戻り値
-
リストボックスのテキストを保存
-
C# 特定文字列まで削除の方法
-
改行コードについて vbNewLine
-
複数のテキストファイルを結合...
-
powershellでのソート
-
Powershell で []付ファイル名...
-
拡張子はなぜ、大文字と小文字...
-
複数のフォルダへ同時にファイ...
-
フォルダの並び替えの項目を固...
-
エクセルでの計算式もしくはシ...
-
フォルダの中に1個しかファイ...
おすすめ情報