1. ホーム
  2. grep

[解決済み] grepで行番号を取得する

2022-03-24 11:30:52

質問

grep recursiveを使って、ある文字列を含むファイルを検索し、マッチしたファイルとその文字列を含む行をターミナルに表示しています。しかし、これらの行の行番号を取得することは可能ですか?

ex: 現在、私が得たものは /var/www/file.php: $options = "this.target" しかし、私が取得しようとしているのは /var/www/file.php: 1142 $options = "this.target"; は、まあ、どこで 1142 は、その文字列を含む行番号になります。

再帰的に grep するために使用している構文は次のとおりです。 sudo grep -r 'pattern' '/var/www/file.php'

もう一つ質問ですが、あるパターンと等しくない場合の結果をどのように得るのでしょうか。例えば、すべてのファイルから、特定の文字列を持つものを除外するようなことですか?

どのように解決するのですか?

grep -n SEARCHTERM file1 file2 ...