問題タブ [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.

0 投票する
5 に答える
6221 参照

regex - ackまたはawkを使用して、またはgrepよりも優れた方法で、あるファイルのパターンを別のファイルから取得しますか?

のオプションackとして使用して、あるファイルのパターン(パターンのリスト)を別のファイルから取得する方法はありますか?にオプションがあるようですが、 inとは異なります。-fgrep-fack-fgrep

おそらく、例はあなたにもっと良い考えを与えるでしょう。file1があるとします。

そしてfile2:

そして、file2からfile1のすべてのパターンを取得して、次のようにします。

これはできackますか?awkそれ以外の場合、両方のファイルに数百万のレコードがあり、本当に効率的な方法で完了する必要があるため、ジョブを処理するためのより良い方法(ハッシュなど)はありますか?ありがとう!

0 投票する
3 に答える
86 参照

php - ackを使用した検索で文字を無視する

ackを使用して、現在非推奨になっているPHP関数 "split("のインスタンスを検索しています。残念ながら、preg_split(まだ有効です)のインスタンスが表示されます。これらの結果を無視して、"を検索している間はどうすればよいですか。スプリット("?

ありがとう。

0 投票する
1 に答える
1791 参照

file - ファイル内の一部の文字と EOF を置き換える方法

いくつかの PHP ファイルで、置き換えたい"?>\s\t\n\EOF". 以下を使用して、この問題が発生したすべてのファイルを検索するためにこれをテストします。

?>EOF私は結果を取りますが、これを唯一のものに置き換えたいです。「sed」で別のコマンドをテストします。

ヒントはありますか?

例 :

0 投票する
1 に答える
463 参照

regex - Ack "unmatched(in regex" error

私はこれに本当に混乱しています:

ackプロジェクト内のJavaScript関数へのすべての呼び出しを実行しようとしてhideSideBar(arg1, arg2, etc..)います。

オプションで引数なしで呼び出すことができるので、私は次のインスタンスを探すことから始めましたhideSideBar(

左括弧をエスケープしているので、私は非常に混乱しています...では、なぜ閉じ括弧を探しているのですか?

(ワイルドカードを使用して、ack hideSideBar\(.*\)探しているものを取得できることを認識しています。自分がやろうとしたことがうまくいかない理由を理解することにもっと興味があります。

ありがとう!

0 投票する
1 に答える
620 参照

regex - ack /grepregexを使用して特定のcss値でセレクターを検索する

私のcssには次の2つのセレクターがあり、このフォーマットでレイアウトされています。

私の目標は、ack/grep検索を使用してセレクターと色の値を取得することです。

もし私が:

ack-grep '(^.*color:\s+\d+)'

私は得るでしょう:

この検索は、ではうまく機能しましたが、おそらく行の先頭に一致するために使用するため、file2.cssあまりうまく機能しませんでした。CSSセレクターの先頭に一貫して一致させるにはどうすればよいですか(ID、クラス、またはタグ名のいずれかで始まります)。 )?file1.css^

もっと明確にするために、私は欲しい:

(セレクターは必ずしもIDである必要はありません。}ファイルの前または先頭に一致させる必要がありますか?

0 投票する
3 に答える
2375 参照

search - MacVImでAckをオンにします

私はMacVimを初めて使用し、Janusをインストールしました。Ack.vimを使ってプロジェクトを検索する方法がわかりません。

janusの場合、「カスタマイズ:Janusはcommand-shift-f()を再バインドして:Ackを表示します」と表示されます。しかし、command-shift-fを実行すると、次のメッセージが表示されます。

ackはどのように使用しますか?インストールする必要がある場合、どうすればインストールできますか?(.vimrcまたは.vimrc.afterと関係があると推測しますが、よくわかりません)

ありがとう

0 投票する
1 に答える
3482 参照

svn - Subversion のみを使用して変更されたファイルをコミットする

作成するコミットの長いリストがあるため、コミットをずらしたいと考えています。だから、私がするとき:

svn st | ack '^M'

これらのファイルのみをコミットしたい

これはコマンドラインから可能ですか?

0 投票する
1 に答える
111 参照

regex - 文字列の一部を ack (または同等のもの) で返すにはどうすればよいですか?

ファイルに次のような行があります。

その文字列から戻るには、ack や grep などを使用したいと考えてbarいます。これまでのところ、私は持っています:

しかし、行全体ではなく、最初の後方参照だけを吐き出す方法がわかりません。

0 投票する
5 に答える
4285 参照

svn - SVNで変更されたファイルを別のディレクトリにのみコピーする

現在の作業コピーに、ローカルで変更されたファイルのリストがあります。変更されたファイルは約50個あります。

これを行うことで、これらのファイルのリストを取得できます。

これらのファイルとこれらのファイルのみを別のディレクトリにコピーする方法はありますbackupか?

0 投票する
3 に答える
1700 参照

grep - 縮小された JavaScript を grep して無視する

圧縮された Javascript を無視するように ack/grep に指示する方法はありますか? これらのファイルは 1 行に数千文字あり、検索結果を台無しにします。