조건부로 파일 내용의 색상을 변경하려고합니다. 내 파일은 다음과 같습니다
A B C D
Value Value Value Value
Value Value Value Value
Value Value Value Value
Value Value Value Value
내 명령은 cat file4 | sed "s,.*,${esc}[33m&${esc}[0m,"
의 논리 이며 다음 과 같습니다.
- sed 명령으로 파일을 분류하고 ANSI 색상 코드를 사용하여 내용 색상을 편집하십시오.
그러나 내가 실행할 때이 파일은 원하는대로가 아닙니다.
[33mA B C D[0m
[33mValue Value Value Value [0m
[33mValue Value Value Value [0m
[33mValue Value Value Value [0m
[33mValue Value Value Value [0m
원하는 출력 :
- 필드 A는 빨간색이어야합니다.
- 필드 C는 파란색이어야합니다.
- 필드 D는 노란색이어야합니다.
- 필드 B는 녹색이어야합니다.