これは、いくつかの設定ファイルで特定の変数を見つけるときに非常に便利です。
less * | grep some_var
some_var
したがって、すべての設定ファイルを手動で表示することなく値が返されます。いいね!しかし、その価値を知りたいだけでなく、変更したい場合はsome_var
どうすればいいですか?どのファイルにありますか? varとそのファイルが見つかったファイルを表示するless
コマンド(または何でも)を取得するにはどうすればよいですか?grep
マニュアルページを検索しましたが、適切なオプションが見つかりません...
ベストアンサー1
なぜless
何かをパイプで接続するのですか?これはに変わりますcat
。
grep some_var * | less
フォームの出力を取得します。
filename:this line contains some_var somewhere
-n
オプションを:に渡すと、行grep
番号も取得されます。
filename:42:this line contains some_var somewhere
多くのエディタにはファイル検索機能が組み込まれており、検索結果はその場所でそのファイルを開くことができる行を選択できるウィンドウに表示されます。 Emacsで以下を実行してください。M-x grep
またはその変形の一つです。 Vimで以下を実行してください。:grep
またはその変形の一つです。