Linux grep実行時にバイナリファイルを無視する

Linux grep実行時にバイナリファイルを無視する

Linuxで、grep実行時にバイナリファイルを無視する手順を記述してます。

環境

  • OS Rocky Linux release 8.5 (Green Obsidian)
  • shell: /bin/bash

手順

grep実行時にバイナリファイルを無視するには、「grep」コマンドのオプション「-I」を使用します。

以下の「バイナリファイル ~~ に一致しました」を無視します。

バイナリファイル /home/testuser/.cache/tracker/meta.db に一致しました
バイナリファイル /home/testuser/.cache/tracker/meta.db-wal に一致しました
/home/testuser/.cache/gnome-software/odrs/ratings.json:    "pathogen.desktop": {

実際に実行してみます。

grep -rI hoge ~

<出力結果>
/home/testuser/.cache/gnome-software/odrs/ratings.json:    "pathogen.desktop": {

「バイナリファイル ~~ に一致しました」が無視されていることが確認できます。