1

egrepコマンドの後に、次のようなファイルを取得しました

egrep -l -r '(this|that|those)' *

これにより、約20個のファイルが一覧表示されます。それぞれを手動で開きたくないのですが、結果をからgrep直接エディターにリダイレクトして、エディターがそれらのファイルを開いてくれるようにする方法はありますか?

4

1 に答える 1

2
egrep -l 'pattern' * | xargs $EDITOR

$EDITOR明らかに、選択したエディターに設定する必要があります。

OTOH によると、エディターの名前はおそらく短くて大文字ではないので、直接入力するだけです。

私、私は一日中これをやっています:

ack --ruby -l 'pattern' | xargs mate

(また、ファイルタイプごとのフィルターを使用して、デフォルトで再帰的なファイルマッチングを行うよりもはるかにackクールなヒントを参考にしてください)egrep


1クーラーとは、実際のperl正規表現を意味します。

于 2009-05-01T14:33:39.513 に答える