mac grep EUC-JP 日本語 再帰的 検索 | クズリーマンのカス備忘録

mac grep EUC-JP 日本語 再帰的 検索

mac-photo mac
スポンサーリンク

tux logo

ファイルのエンコードがEUC-JPのファイル内にある日本語の検索

grep -R "`echo けんさくもじれつ | nkf -e`" *

という感じでやる。

Linuxならコレで良いけど、macにデフォルトで入ってるgrepがLinuxに入ってるのと違う。

  • LinuxはGNUのgrep
  • macはFreeBSDのgrep

 

macにGNU grepインストールしてから実施する

GNU grepインストール

brew install grep

macを使って、ファイルのエンコードがEUC-JPのファイル内にある日本語の検索

ggrep -R "`echo けんさくもじれつ | nkf -e`" *

 

 

関係ないファイルが大量にヒットするんだけど!?

原因:nkf がインストールされていない可能性がある。

nkfがインストールされてなかったね。

経験者は語る。

対応:nkfをインストールする

Ubuntuなら、以下のコマンドでnkfコマンドがインストールできる。

sudo apt install nkf

 

PHPの変数など’$’を含む文字列を検索するときのコマンド

grep -R "`echo '$けんさくもじれつ' | nkf -e`" *

コメント

タイトルとURLをコピーしました