- 締切済み
正規表現にマッチした文字列の抽出
閲覧頂きありがとうございます。 Linuxのsedコマンドに該当するwindowsコマンドは存在しますでしょうか? 存在しない場合、batやマクロでの長い記述となってしまっても構いません。 検索で調べたところ、特定のdllを入れればsedを使用できるとあったのですが、その方法は取りたくありません。 100万行以上あるテキストファイル(一行=一レコード)の中から、正規表現とマッチする文字列の抽出作業です。 1行に1つ、不特定な場所にその文字列が存在するという形です。 その抽出した文字列を、別のテキストファイルへ吐き出す…といった処理を想定しています。 どうかご教示いただけると幸いです。 環境 windows7、EmEditor使用
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- oboroxx
- ベストアンサー率40% (317/792)
回答No.3
Powershellでregexを使うと正規表現で検索できます。 ただ、regexは.Net Frameworkの機能を使うのでそちらを調べないといけません。
- notnot
- ベストアンサー率47% (4900/10358)
回答No.2
grep 相当なら、findstr です。全機能はカバーしてませんが、基本機能はあります。 sed相当、しかも正規表現でとなると、VBScriptかJScriptで作る事になるかと思います。
noname#223623
回答No.1
EmEditor を使ってるなら「ファイルから検索」でよさそうな気もする。Windows 標準のコマンドがいいなら findstr かな。