私はそれを次grep
のように定義します。
alias grep="grep --colour -iTHn"
したがって、出力は次のようになります。
<filename> <lineno> <line with matching word>
今、暗い端末では、ファイル名の色をほとんど読み取ることができません。私はできます。
export GREP_COLORS='fn=00;32'
私のファイル名を変更するか
export GREP_COLOR='00;35'
一致する単語を変更しましたが、一緒にすることはできませんでした。
その場合、問題は、カスタム値/色を使用してgrep出力のすべてのフィールドを強調表示できるかどうかです。たとえば、01; 34はファイル名、01; 32は行番号、01; 35はキーワード?
答え1
の指定子はGREP_COLORS
コロンで区切られているため、次の行を使用して目的の操作を実行できます。
GREP_COLORS='fn=01;34:ln=01;32:mt=01;35' grep --colour -iTHn <pattern> <file>
コース詳細マニュアルはこちら。