• 締切済み

テキスト内の、該当する頭文字と末尾の単語を検索する

テキストファイルから、特定の頭文字と末尾で構成されている単語を検索し、リスト化するバッチを作成したいのですが、どのようにしたらよろしいのでしょうか。 たとえば  ---------------------  全体図は「map_01.jpg」に記載されています。  詳細は「map_sapporo.jpg」「map_tokyo_ikebukuro01.jpg」をご参照ください。  --------------------- などと書かれたテキストデータに対し、  --------------------- 頭文字:map 末 尾:jpg  --------------------- 等と指定しバッチを実行すると、テキスト内から該当する検索し、箇条書きのリストとして出力するものであってほしいのです。 検索するテキストは、バッチの同一フォルダ内にあるもの(指定する形式でも可) リストは、バッチと同一フォルダ内にlist.txtなどで出力したいです。 出力形式は、  ---------------------  map_01.jpg  map_sapporo.jpg  map_tokyo_ikebukuro01.jpg  --------------------- といった感じが望ましいです。 自分でも試み、頭文字・末尾のみの検索方法はわかったのですが、両方での方法を見つけることができませんでした。 どなたかわかる方がいらっしゃいましたら、教えて頂けませんでしょうか。 何卒よろしくお願いいたします。

みんなの回答

回答No.2

>なるほど…、やはりバッチ処理では難しいということでしょうか。 いやいや、sed はコマンドラインツールですのでバッチ処理向きです。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

sed(ストリームエディタ) というプログラムを使えば、特定の文字パターンで始まって特定の文字パターンで終わるという文字列中抽出はできますよ。お望みのことはおそらく可能と思います。ただ、「正規表現」を使うことになりますので、もしご存じでないなら勉強しないとならないですけど。 sed はもともとLinuxのツールですがWindows 版も存在するのでVectorとかで探してみてください。

gabasso
質問者

お礼

返答してくださり、ありがとうございます!!! ツールについては見させていただこうと思います! なるほど…、やはりバッチ処理では難しいということでしょうか。 願わくば、バッチ・エクセル等の処理くらいで済ませたいのですが…。汗

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字列検索 複数のテキストファイル

    最近趣味でC言語を始めたのですが、 大本のリストを含んだテキストファイルに含まれる文字列 【テキストの中身】 osaka nagoya tokyo 上のリストを行ごとに読み込んで もう一つのファイルから検索して該当する文字列を含む行以外を削除するようにしたいのですが何か良い方法はないでしょうか? 色々調べながらやってはいるもののまだまだ勉強不足なせいかわからず困っております。よろしければご教授お願いします。

  • 文字コードに依存せずにテキスト検索できるGREPソフト

    現在、フォルダ以下のテキストを一度に検索したいときは、Keyword Inspectorというソフトを仕様しているのですが、どうもEUC形式が検索出来ないようなのです。 そこで、フォルダ以下のテキスト文書を、EUCや他の文字コードでも関係なく検索してくれるフリーソフトを探しています。 何か良いソフトがありましたら、お教えください。 宜しくお願いします。

  • テキスト検索ツール

    テキスト検索ツール windowsXPでフォルダの上で右クリックして検索で ファイルに含まれる単語または句という ところに文字を入力して検索すると 見つからないファイルがありますが 確かにその単語を含むファイルは存在するのです 検索しているファイルはテキストデータですが 文字コードはunicode、UTF-8、shift-jis形式で保存されています こちらに対応するファイル検索ツールは何かないでしょうか ご紹介お願い致します

  • 文字の置換検索でのバッチ処理したい。

    文字の置換検索でのバッチ処理したい。 ホームページに写真を大量アップするんですが、 画像のファイル名などは001.jpgから200.jpgなどに簡単にReNa X などのソフトで変換出来ますよね? で、そっちは変換したんです。 それを簡単に001.jpgから200.jpgまで順にHTML(テキスト)上で置換検索したいんです。 例= http:/okwave/001.jpg http:/okwave/001.jpg http:/okwave/001.jpg 上の文字列の.jpgから前のファイル名を置換して、 http:/okwave/001.jpg http:/okwave/002.jpg http:/okwave/003.jpg とテキスト上で自動で検索変換したいのです。 簡単に出来そうですが、方法がわからず困っています。 ホームページ作成ソフトはAdobe GoLive CSです。 文字入力ソフトはJedit Xを使用してます。 よろしくお願いします。

    • 締切済み
    • Mac
  • Vistaでの大文字/小文字を区別した検索方法について

    Vistaでフォルダの右上にある検索で大文字/小文字を区別して検索する方法はありませんか? 大文字の『.JPG』のみ検索するなどの使い方をしたいのですが、やり方がわかりません。

  • 画像内の文字検索について

    画像フォルダにある画像(jpg)内にある写真の文字を検索してHITしたものを 一覧にするようなソフトはないでしょうか? Evernoteの文字検索は大変よかったのですが容量が有料アカウントでも足りません。(画像フォルダ約40GB) 何かいいソフトウェアはないものでしょうか?

  • ファイル検索で、ある文字を含まないファイルを検索したい(not検索?)

    ウィンドウズ標準でこんなことってできるのでしょうか? 例えば、あるフォルダを検索するときに条件として ”jpg以外”  と指定すると、jpg以外のファイルすべてをリストアップしてくれるような機能です。 「*.* -jpg」みたいに検索できたらよかったのですが、このように指定してもうまくいきませんでした。 ウィンドウズ標準でなければ、フリーソフトでこんな機能がついてあるソフトを紹介して頂ければ助かります。

  • 複数の文字列検索

    いつもお世話になっています。 色々な文字列検索ソフトを使用してみたのですが なかなか思い通りの結果が出ずに悩んでおります。  複数検索が出来るソフトでも、同一行内の検索となっていたりするので・・・・ (1)複数フォルダーに大量にあるテキスト形式で書かれたファイルから (2)複数の文字列が含まれているファイルを探し出す たとえば、「あああ」と「いいい」の両方が含まれているファイルを探し出すことを行いたいのですが・・・・・ どうぞ、よろしくお願いします

  • テキストファイル検索

    テキストファイル検索(grep)の際に、ある文字を含まないファイルを検索できるものはありますか。 また、一般的なエディタでは普通可能でしょうか。 #サブフォルダも対象 #本文の中のある文字列を含まないものを検索したい

  • バッチでテキスト内の一覧を検索・処理させてたい

    バッチでテキスト内の一覧を検索・処理させてたい ご質問させて頂きます。 バッチで、フォルダ内の情報をテキストに記述し この記述した内容を検索し、バッチ内で入力したファイル名と 一致させる、入力したファイル名が該当なし場合は、再検索させるたいと 考えています。 テキスト内に記述させたフォルダ情報を検索・(判別)させる方法は、 バッチでないでしょうか? 下記に、バッチを記述します。 ------------------------------------------ dir /w "D:\xxxx\ppp > c:\temp\test.txt :loop set /p failname="- ファイル名入力" ???????? (test.txtを判別) if %errorlevel% GTR 0 (goto non) ELSE goto syo :non echo %failname%はないようです。 goto lop :syo --バッチ処理-- 以上のような、記述を考えておりますが、 ???????? (test.txtを判別)の箇所がわからなく 教授頂けたら幸いです。 よろしくお願い致します。