search-this-one.htmlというファイルで文字列「my-search-string」を検索したい
現在の作業ディレクトリのすべてのサブディレクトリ。
この文字列を含むファイルのフルパスのリストが必要です。search-this-one.htmlと呼ばれるファイルは何百もあり、それらの任意の数に文字列を含めることができます。
誰かがこれを行うことに成功しましたか?
このようなファイルのリストを取得できます。
find . -type f -name "search-this-one.html"
これでさまざまなgrepおよびackスイッチを試しましたが、他のすべての関連する回答は、検索文字列に一致するファイル名のみを検索します。
ack 2.xを実行している場合は、xargsと同様に、-xオプションを使用してSTDINから入力を取得できます。
ack -g search-this-one.html | ack -x pattern
ack -g
「試合という名前で任意のテキストファイルを探すと言うsearch-this-one.html
のは、にパイプし、その」ack -x
STDINからの入力ファイルのリストをとります。
正規表現でファイル名を検索する場合にも機能します。
ack -g '\.*.conf$' | ack -x searchString
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加