私は、ファイル名、行番号、および一致自体に色を付けることができるgrepに慣れています。これらの3つは異なる色でなければなりません。これは、LinuxターミナルおよびWindowsのMinGWでも問題なく機能しますが、OS Xでは、GREP_COLORを設定しても、一致した結果でのみ色を取得できます。
OSに同梱されているgrepのバージョンが古すぎませんか?
Terminal.appを使用したMBA13 "の10.7.3。
Ignacioがすでに述べたように、OS X grepは少し時代遅れです(バージョン2.5.1です)。ただし、最新のGNU grepをインストールできます。
いつものように、不足しているLinuxツールのほとんどは Homebrew を介してOS Xにインストールできますが、そのポリシーはシステムツールの複製を提供することではありません。これらの複製の代替リポジトリがありますが、最初にそれを「タップ」する必要があります。
brew tap homebrew/dupes/
次に、新しいgrep
(2012年5月現在のバージョン2.11)をインストールできます。
brew install homebrew/dupes/grep
/usr/bin
はまだPATH
の最初に来るので、新しいバージョンには/usr/local/bin/grep
が必要であることに注意してください。
正しい。複数の色は、GNU grep2.5.3で最初にサポートされました。