我对以下命令有一些运气:
git diff --color-words='[^][<>()\{},.;:?/|\\=+*&^%$#@!~`"'\''[:space:]]+|[][<>(){},.;:?/|\\=+*&^%$#@!~`"'\'']'
但它似乎并没有正确否定第一个字符类中的方括号。
我试过这个:
git diff --color-words='[^\]\[<>()\{},.;:?/|\\=+*&^%#@!~`"'\''[:space:]]+|[\]\[<>(){},.;:?/|\\=+*&^%#@!~`"'\'']'
为了使方括号文字,但它失败了 message fatal: Invalid regular expression
。
编辑:
我得到的输出是这样的:
富吧fo]ob[ar
但我追求的是:
fo ] oob [ ar