반응형
부제: 파일·입력을 16진수와 ASCII로 나란히 보기
xxd file.bin # 16진 + ASCII 덤프
xxd -l 64 file.bin # 앞 64바이트만
xxd -r dump.txt # 16진 덤프를 바이너리로 복원
$ printf 'Hello\n' | xxd
00000000: 4865 6c6c 6f0a Hello.xxd는 파일이나 입력을 16진수와 ASCII로 나란히 보여준다.
cmp가 "다른 위치"만 알려준다면, xxd는 실제 바이트를 눈으로 확인하게 해준다.
파일 시그니처(매직 넘버) 확인, 보이지 않는 제어문자·인코딩 문제를 잡을 때 쓴다.
이렇게도 쓴다
파일 앞 4바이트로 매직 넘버를 확인한다.
xxd -l 4 image.png
숨은 CR(\r)을 찾는다(CRLF는 0d0a, grep 조합).
xxd file.txt | grep 0d0a
16진 덤프를 다시 바이너리로 복원한다(-r).
xxd -r dump.txt > file.bin
파이프 입력도 그대로 덤프한다.
printf 'Hi\n' | xxd반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] rpm 패키지 조회·검증의 저수준 도구 (0) | 2026.07.15 |
|---|---|
| [RHEL] dnf 패키지 설치·삭제·업데이트 (0) | 2026.07.15 |
| [리눅스] numfmt 숫자를 사람이 읽기 좋은 단위로 (0) | 2026.07.14 |
| [리눅스] basename dirname 경로에서 파일명과 디렉토리 분리 (0) | 2026.07.14 |
| [리눅스] shuf 줄을 무작위로 섞거나 표본 뽑기 (0) | 2026.07.14 |