• 締切済み

正規表現にマッチした文字列の抽出

閲覧頂きありがとうございます。 Linuxのsedコマンドに該当するwindowsコマンドは存在しますでしょうか? 存在しない場合、batやマクロでの長い記述となってしまっても構いません。 検索で調べたところ、特定のdllを入れればsedを使用できるとあったのですが、その方法は取りたくありません。 100万行以上あるテキストファイル(一行=一レコード)の中から、正規表現とマッチする文字列の抽出作業です。 1行に1つ、不特定な場所にその文字列が存在するという形です。 その抽出した文字列を、別のテキストファイルへ吐き出す…といった処理を想定しています。 どうかご教示いただけると幸いです。 環境 windows7、EmEditor使用

みんなの回答

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.3

Powershellでregexを使うと正規表現で検索できます。 ただ、regexは.Net Frameworkの機能を使うのでそちらを調べないといけません。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

grep 相当なら、findstr です。全機能はカバーしてませんが、基本機能はあります。 sed相当、しかも正規表現でとなると、VBScriptかJScriptで作る事になるかと思います。

noname#223623
noname#223623
回答No.1

EmEditor を使ってるなら「ファイルから検索」でよさそうな気もする。Windows 標準のコマンドがいいなら findstr かな。

関連するQ&A