問題タブ [ack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ack - Ack: 特定の拡張子を持つファイルのディレクトリ ツリーを検索します
私は基本的にack foo *.citrusを実行し、現在のディレクトリとその下にあるすべての Citrus ファイルで ack をドリルダウンして文字列 'foo' を見つけたいだけです。問題は、現在のディレクトリに Citrus ファイルがない場合、これが機能しないことです。
-Gいじってみましたが成功しませんでした。検索対象を特定の拡張子のファイルに限定するためだけに、.ackrc にファイル タイプを追加する必要がありますか?
linux - 肯定応答と否定先読みでエラーが発生する
ack-grep
否定的な先読みで使用することに問題があります。
私はこのコマンドを実行しています:
しかし、私はエラーが発生しています:
色々なところにバックスラッシュを入れてみましたが、ack&linuxも初心者なので初心者扱いでお願いします。
前もって感謝します。
search - すべてのディレクトリを検索
すべてのディレクトリでVimを検索する方法がわかりません:
- grep
- ack
- findstring
- vimgrep
peはc:\およびd:\(サブディレクトリを含む)のすべての.txtファイルで「search-item」を検索します
誰か助けてもらえますか?
regex - ack: 正規表現による検索から特定のディレクトリを除外します
ackを使用して RegEx 経由で特定のディレクトリを無視するにはどうすればよいですか?
オプションを使用でき--ignore-dir
ますが、正規表現を指定できません。test
名前に単語またはtests
より複雑なパターンが含まれているディレクトリを無視できるようにしたい。
私はまた、否定的な後読みを試みました
しかし、これは機能しません。test
ディレクトリは除外されません。
ack - ackで認識されないファイルタイプを検索する方法はありますか?
ack --js
jsファイルでのみ検索するために使用できます。しかし、検索したいファイルタイプが現在ackによって認識されていない場合はどうなりますか?それを回避する方法はありますか?
awk - grepまたは同様のツールとの一致の周りのいくつかの行を除外するにはどうすればよいですか?
一致しないファイルの行をすべて見つけることができますgrep -v 'my_pattern' some_file
。また、grepのオプションとの一致-A
の-B
前後/前後にいくつかの文字列を出力できます。-C
しかし、これら2つのオプションを組み合わせて、パターンのある行と一致した行の近くの特定の量の行を除外することはできません。grepは結果としてファイル全体を表示します。たとえば、次のような多くのパターンのログがあります。
それらをフィルタリングしたいと思います。もちろん、カスタムのperl / awkスクリプトを書くことはできますが、これを行うためのよりエレガントな方法はありますか?
ack - ack - 実際のファイル名をファイルタイプにバインドする
私にとって ack は不可欠なキットです (その別名は a で、1 日に何百万回も使用しています)。ほとんどの場合、必要なものはすべて揃っているので、この動作がカバーされていて、見つけられないだけだと考えています。
タイプを使用して特定の種類のファイルに制限できるようにしたいと思います。問題は、これらのファイルに拡張子ではなく完全なファイル名があることです。たとえば、buildr のビルド ファイルに制限したいので、--buildr で検索できます (同様のことが mvn poms に適用されます)。私は .ackrc で以下を定義しています
問題は、'buildfile' が拡張子ではなくファイル名全体であることです。ack をこの名前に完全に一致させたいのです。ただし、「buildr」にバインドされたタイプを見ると、.buildfile がファイル名全体ではなく拡張子であることがわかります。
build.xml
特定のファイル名に制限する機能は、最適な xml ユースケース ( antや mvn など)が多数あるため、私にとって非常に便利ですpom.xml
。バイナリ、Makefile、および Rakefile には特別なタイプの構成があり、おそらくそれが進むべき道であることがわかります。カスタム関数に頼る前に、可能であれば ack 内でそれを実行できるようにしたいと思っています。これが可能かどうか知っている人はいますか?
bash - スクリプトではなく手動で入力すると、置換スクリプトが機能します
次の内容のbashスクリプトreplace.shがあります。
たとえば、次のように実行しようとすると:
replace.sh 何か新しいもの
プロンプトはエラーなしで返されますが、どのファイルも変更されていません。手動で入力した場合:
ファイルは期待どおりに変更されます。
この $1 構文は、私が書いた他のスクリプトでも機能するようです。引数のエスケープなどに関係する何かが欠けていると思いますか?
ありがとう!
ルード。
bash - 出力、ログなどを色分けするための ack(-grep) には、どのような色オプションがありますか?
で使用できるすべての色の組み合わせなどのリストはどこにありますack(-grep)
か? ログを渡すことはack-grep
、エラー、警告、または特に色付けに関するその他のさまざまな状態を検出するのに非常に役立つことがわかりましたが、使用できるコンボなどの信頼できるリストは見つかりませんでした.
red
、blue
、yellow
、green
などの標準色などのオプションを見てきました。
そして、私はあなたが使用できることを見てきました"white on_green"
しかし、他に何がありますか?
string - VimCommandT-文字列の検索のような
CommandTで行うのと同様の方法でファイル内の文字列を検索(grep / ackなど)する方法はvimにありますか?
つまり、検索ウィンドウを呼び出したとしましょう。これまでに書いた文字列に一致する可能性のあるものは、入力を続けると表示され始めます。