2016-11-27 3 views
0

디렉토리의 파일을 변경하는 데 사용 된 모든 문자의 목록을 가져 오려고합니다.변경된 문자 만 가져 오기

나는이 문제에있어 가장 가까운 사용되었다

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