Saya terbiasa grep bisa mewarnai nama file, nomor baris, dan pertandingan itu sendiri. Ketiga warna ini harus berbeda. Ini berfungsi dengan sempurna di terminal Linux dan bahkan MinGW di Windows, tetapi pada OS X bahkan jika saya mengatur GREP_COLOR saya hanya bisa mendapatkan warna pada hasil yang cocok.
Apakah versi grep yang dikemas dengan OS terlalu lama?
10.7.3 pada MBA 13 "dengan Terminal.app.
Jawaban:
Seperti yang sudah dikatakan Ignacio, OS X grep agak ketinggalan jaman (ini versi 2.5.1). Anda dapat menginstal grep GNU terbaru.
Seperti biasa, Anda dapat menginstal sebagian besar perangkat Linux yang hilang pada OS X melalui Homebrew , tetapi kebijakannya bukan untuk menawarkan duplikat untuk alat sistem. Ada repositori alternatif untuk dupes ini, tetapi Anda harus "ketuk" terlebih dahulu:
Kemudian Anda dapat menginstal yang baru
grep
(versi 2.11 pada Mei 2012):Sadarilah bahwa
/usr/bin
masih ada yang lebih dulu di AndaPATH
, jadi Anda perlu/usr/local/bin/grep
untuk versi yang baru.sumber
/usr/local/bin
sebelumnya/usr/bin
. misalnya, Anda dapat melakukan ini secara global dengan mengedit/etc/paths
, atau meminta skrip startup shell Anda (misalnya,~/.bash_profile
) mengeditPATH
untuk mengubah urutannya.Benar. Beragam warna pertama kali didukung di GNU grep 2.5.3.
sumber