2016-11-27 61 views
0

我想獲取所有字符的列表,這些字符用於改變目錄中的文件。git diff,只是改變了字符

我得到了解決這個問題的最近使用:

git diff --color-words="[^[:space:]]|([[:alnum:]]|UTF_8_GUARD)+" 
--no-index ./original_directory/ ./changed_directory/ 

通過使用此命令時,我得到了具有突出的人物,這被改變線路。有沒有辦法sed/grep/awk的輸出,所以輸出將只是彩色字符?

回答

0
git diff --color | awk '/^\33\[3[12]m/' 
  1. 使用--color使色彩傳遞給awk中

  2. 綠線將與轉義序列開始\33[32m

  3. 紅線將與轉義序列\33[31m

  4. 開始

Example