• 締切済み

CSV検索

CSV(カンマ区切り)でtest.csvに 1000K,山田太郎,経理課, 1010H,山田花子,秘書課 というファイルがあります。 一番左から社員番号、名前、所属・・・になってます。 検索で、社員番号を入力すると名前が表示されるCGIを探してます。 ちなみに社員番号は数字と英語の組み合わせです。 類似する機能のあるCGIをご存知の方宜しくお願いします。 OR Perlで、ある特定の文字列が含まれている行を返す構文かプログラムを挙げてください。 宜しくお願いします。

  • Lio
  • お礼率44% (46/103)
  • CGI
  • 回答数1
  • ありがとう数1

みんなの回答

  • zealzany
  • ベストアンサー率35% (19/53)
回答No.1

データ件数がわからないのですが、百件程度の検索なら データバインドで処理するほうがすっきりするかと思います。 http://www.makoto3.net/weblab/databind/databind_all.html 一応CGIで問うことなので、定番サイト http://www.rescue.ne.jp/ の「簡易データベース」が参考になるのでは。

参考URL:
http://www.rescue.ne.jp/
Lio
質問者

お礼

早速の回答有難うございます。 いろいろ参考にさせて頂きました。 最終的に自分で作りたいと思っています。 別な質問で、新たに出したいと思います。 回答有難うございました。

関連するQ&A

  • EXCELで条件を満たす時コピー挿入したい

    EXCEL2002ですが、以下のようなデータがあるとします。      A      B 1    山田太郎 100 2    山田花子 100,200,300 3    鈴木一郎 300 B列にカンマ区切りで入力しているデータがある場合、      A      B 1    山田太郎 100 2    山田花子 100 3    山田花子 200 4    山田花子 300 5    鈴木一郎 300 上記のように、B列のカンマ区切り分を振り分けたレコードを新たに 挿入したいのです。 尚参考までに、A列は名前などでデータ内容は多様になり、B列は ある程度決まった選択肢(20~30通り)になります。 一般の関数では無理なような気がするのですが、VBAなどでは可能でしょうか? もし可能であれば、マクロなども組んだことがないものですから、 やさしくご教授いただければ幸いです。 よろしくお願いいたします。

  • EXCELで進級処理をするには

    昨年の学校全体成績データ(+個人名簿)2004.csv と クラス替え・進級後の個人名簿 2005.csvがあります。 2004.csvを使って昨年の成績を2005.csvのデータに 移動することはできないのでしょうか? 例) 2004.csv 年,組,名前,点数1,点数2 1,1,山田太郎,4,3 1,2,山田花子,3,3 2005.csv 2,1,山田花子 2,2,山田太郎 ↓ 2,1,山田花子,3,3 2,2,山田太郎,4,3

  • データ変換に伴なうエクセルの操作について

    他のソフトからCSV形式でエクスポートしたデータをエクセルでテキストファイルウィザードからカンマ区切りで開いた場合、一部のセルの中に余白が入ってしまいます。この余白を纏めて外したいのですが、その方法を教えてください。 例 no   名前          生年月日   1  山田 花子         1830/02/25   2  山田 太郎         1850/03/01  この時名前の後ろに空白が8文字分程入ってしまいます。 説明が下手ですみません、宜しくお願いします。

  • javascriptかCGIでCSVの最小値

    こんにちは。超初心者です。 サーバー上にあるcsvデータの最小値を求める方法が分かりません。 例えば、 【kagaku.csv】 年,考査,太郎,花子,つとむ 2009,期末,56,88,95 2010,中間,97,90,40 2010,期末,55,49,61 2011,中間,70,80,63 上記のようなcsvデータの「太郎」「花子」「つとむ」の最小値をブラウザで表示したいのです。 結果として、 太郎 55、花子 49、つとむ 40 のような表示が望ましいです。 出来たらjabascript、不可能ならCGIでの方法(コード記述)をご教授ください。 よろしくお願いいたします。

  • CSVを「,」区切りでわける方法について

    PHPのプログラムで以下のようなCSVを「,」区切りで分解する方法を教えてください。 山田,太郎,"123,000",鈴木,康嗣 ← CSVの1行(サンプル) 上記のCSVを「,」区切りで以下のように区切りたいと思っています。 山田 太郎 123,000 鈴木 康嗣  しかし普通に分解すると「123,000」も「123」と「000」に分解されてしまいます。 「123,000」は、金額を表すのでここだけは、分解したくないのです。  なんとなく正規表現でできそうな気がするのですが、勉強があまりできてないせいか、 よく分かりません。どのようにすればいいのでしょうか?よろしくお願いいたします。  使用する関数は、「preg_split()」、「split()」、「preg_match()」を使って作ろうとしています。

    • ベストアンサー
    • PHP
  • ExcelでのCSVファイルの編集について、

    ExcelでのCSVファイルの編集について、 オートフィルタ機能を使いたいため、 ExcelでCSVファイルの編集しようとしているのですが、ちょっと苦戦しています。。。 私が試してみたこと 1.もとのCSVファイルの拡張子を○○.csv → ○○.txtに変更。   ↓ 2.Excelの「開く」からその○○.txtを読み込む。   ↓ 3.テキストファイルウィザードに従い、   1「カンマやタブなどの区切り文字によって~ 」にチェック   2「区切り文字」→ カンマ、「文字列の引用符」 → "   3「列のデータ形式」 → 文字列 ※090などの数字を、90と先頭の0を消されないように 上記のような手順でCSVファイルを取り込み、編集を終え、 保存する時は   「○○.txtにはテキスト(タブ区切り)と互換性のない機能が含まれている可能性があります。    この形式でブックを保存しますか?」 → このまま保存するため「はい」を選択 これでバッチリOK!…かと思われたのですが、 元の編集前の○○.txt は"名前","ヨミ","電話番号1", …… ""とカンマ区切りであったのが、 編集後の○○.txtは名前 ヨミ 電話番号1  …… タブ区切り(?) となってしまっています。 (CSVファイルとしてはタブ区切りでも問題ないのでしょうが…) どうすれば元のカンマ区切りの形式のまま保存できますでしょうか。 アドバイスよろしくお願い致します。

  • ExcelのひとつのセルをCSVに

    こんばんは。 ひとつのセルの中にカンマ区切りでこのようなデータが入っていて、これをCSVに落としたいのですが、VBAでどのような構文を記入すれば良いでしょうか。 1,2,3,4,5,6,7,8,9,10… OSはWindowsxp、Excel2003を使用しています。 よろしくお願いいたします。

  • CSVの3行目だけを…

    はじめまして!Nakanoと申します。 えっと、以下質問になります。おねがいします。。 CGI/Perlを始めて1週間程度の素人なのですが、 CSVファイルをHTMLのテーブル表示させる 様にしたいなと思っています。 そこで用意したCSVファイルが5行と8列で カンマ区切りのみで構成されています。 このCSVファイルから3行目だけを抽出する方法 ってありますでしょうか? 1行目のみ表示や1行目以外の2行目以下全てを表示 させたりは出来たのですが、3行目だけを表示するの がどうしても分かりませんでした・・・・・ 何方様か。よろしければその辺の所を詳しくご指導 いただけないでしょうか? よろしくおねがいします。

    • ベストアンサー
    • Perl
  • カンマ区切りでないテキストをcsvへ

    カンマ区切りしていないテキストファイルを一気にカンマ区切りしてcsvに変更することはできないのでしょうか?? 元のテキストファイルをワードパッドで開いてカンマ区切りし直して保存し、名前の変更でcsvに変更(拡張子が変更するとファイルが使用できなくなる可能性あり、というエラーは無視)したら読み込めるようにはなります。 しかしカンマ区切りし直すというのは面倒です。

  • HTMLファイルをCSVファイルへ

    はじめまして。 HTMLファイルのタグ以外のデータを最終的にCSVファイル(カンマ区切り)に 落としたいのですが、このプログラムをPerlで書かなければなりません。 ツリー構造を利用?して書くと言われましたが、良くわかりません。 Perlも始めたばかりなので、わかる方は教えてください。

専門家に質問してみよう