2017-02-15 4 views
0

한 줄에 한 문자 씩 두 개의 파일을 diff 출력합니다. 때로는 "다른"줄의 출력 문자가 터미널에서 똑같이 보입니다. diff 출력을 실제 바이트 차이가 무엇인지 알 수 있도록 바이트 값 (또는 유니 코드 코드 포인트까지도)을 출력에 추가 할 수있는 함수를 파이프 처리하고 싶습니다.Bash에서 유니 코드 코드 포인트 또는 바이트 값을 얻으려면 어떻게해야합니까?

배쉬에서 문자의 바이트 값을 가져 오는 방법을 알아 내는데 어려움이 있습니다. 이것을 할 수있는 방법이 있습니까? 나는 다른 방향으로 나아가는 것에 대한 모든 종류의 답을 볼 수 있지만, 나는 문자에서 바이트 값으로 가고 싶다.

답변

2

od을 사용하여 명명 된 ASCII (od -t a) 또는 16 진수 (od -t x1)를 비롯한 다양한 문자 표현을 표시 할 수 있습니다.

+0

'od -t x1'이 더 적합 할 수 있습니다. –

+0

두 가지를 모두 사용할 수도 있습니다 ... –

2

당신은 정력에 측면 DIFF에 의한 측면을 가지고 vimdiff를 사용하고 UTF-8 바이트를 표시하는 코드 포인트와 G8을 보여 조지아를 사용합니다.