を使用してファイル内で検索人気のテキストエディタ]ダイアログボックスで開き、次の「ファイル内で検索」機能があります:実際にRubyやPythonの
Look For: __searchtext__
File Filter: *.txt; *.htm
Start From: c:/docs/2009
Report: [ ] Filenames [ ]FileCount only
Method: [ ] Regex [ ]Plain Text
、いくつかの人気のテキストエディタがこれを持っているし。
同じことをしたいのですが、テキストエディタの代わりにPythonまたはRubyクラスを使用します。 そのように、この同じ種類の脳死の簡単な操作は、RubyやPythonをサポートしているプラットフォームのスクリプトから実行できます。
質問:私はこれを自分で書くように感じることはありませんは、そう誰もがあなたが期待するものと同じまたは類似した簡単な入力引数を受け入れ、ないルビーやPythonのスクリプトを知っていますか?
私は、強引な線形検索を行うものを探しています。インデックス付き検索とは関係ありません。
ファイル名のフィルタについて忘れましたか? –
標準ライブラリのfnmatchモジュールを使用して、os.path.joinの前に1行追加するだけです。 'fnmatch.fnmatch(name、 '* .txt'):continue'などのようにします。 –
@Bartosz:ええ、私はやった...修正アレックスに感謝します。 –