人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

同じ名前のCSVファイルが多量の複数フォルダに分かれて入っています。一定条件(ある区切りに特定の値あり)の行を全部取り込めるソフトをご存知ありませんか?

●質問者: indp01
●カテゴリ:コンピュータ
✍キーワード:ソフト ファイル フォルダ 名前 CS
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● Baku7770
●16ポイント

http://www.mrdb.ne.jp/

MRDB Forum

こいつで、CSVファイル名の表と、読込用の表、抽出用の表の三つを作って、

外部ファイル入力(CSVファイル読込処理、CSVファイルを変数にする)

外部ファイル入力(ファイルリストの読込処理)

メニュー画面(ファイル名の変数引渡処理作成用)

表への出力(読み込んだ全レコードから抽出)

ちょっと慣れた人なら数時間の作業です。


EXCELで一々読み込んでオートフィルタで抽出貼り付けという手もあります。



2 ● goldman
●16ポイント

http://hp.vector.co.jp/authors/VA015622/csvsel.files/csvsel.exe

ベクターからCSVSELコマンドをダウンロードしてください。

指定されたフォルダ内にある、特定のファイルについて、指定された項目を条件で判定して

データを抽出する。


CSVSEL フォルダ名(ファイル名) 出力ファイル名 (項目番号)[ある値;IN]


【使用例】

C:¥TEMP フォルダ(サブフォルダ含む)にある、

すべてのAAA.CSV というファイルから、

CSVの項目番号3にXXX という文字を含むデータを

OUT.CSVに出力する。


CSVSEL C:¥TEMP(AAA.CSV) OUT.CSV (3)[XXX;IN]


このコマンドはスーパーコマンドです。どんな条件であっても、データを抽出することができます。


3 ● hichikawa
●16ポイント

http://www.activestate.com/

ActiveState - Dynamic Tools for Dynamic Languages

perlをインストールして,スクリプトを書くのはいかがでしょう?

http://www.cygwin.com/

Cygwin Information and Installation

cygwin をインストールして cat, grep あたりを使ったらいかがでしょう?


4 ● bum_mk
●16ポイント

http://www.hatena.ne.jp/

はてな

URLはダミーです。

やはり、Excelが一番じゃないでしょうか。

全てのCSVファイルを開いて、条件で絞り込んで、その内容を結合させる、という方法がよいかと思われます。


5 ● hichikawa
●16ポイント

http://www.microsoft.com/japan/windows/sfu/

Services for UNIX 3.5 ホーム

コマンドラインに抵抗がないのなら,これでC Shellを実行して,親ディレクトリで,

% grep ”,特定の値,” */name.csv > save.txt

のような形で一気に処理できます。

ファイル名が不要なら,

% cat */name.csv | grep ”,特定の値,” > save.txt

でも問題ないかと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ