1. ホーム
  2. awk

[解決済み] grepの出力にファイル名と行番号を表示する

2022-10-20 14:45:19

質問

grep を使用して rails ディレクトリを検索しようとしています。私は特定の単語を探しており、私はファイル名と行番号を印刷するためにgrepをしたいです。

これをやってくれる grep フラグはありますか。私は、以下の組み合わせを使おうとしています。 -n-l といったように、ファイル名を数字なしで出力したり、ターミナルに大量のテキストを出力して簡単に読み取れないようにしています。

のようなものです。

  grep -ln "search" *

awkにパイプする必要があるのでしょうか?

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

私が思うに -l の出力を抑制してしまうので、あまりに制限的です。 -n . そこで -H ( --with-filename ): 一致するファイル名を表示する。

grep -Hn "search" *

もし、これで出力が多すぎるようなら -o を使って、マッチした部分のみを出力するようにしてください。

grep -nHo "search" *