16진수 문자열로 표시되는 메모리 덤프를 가져오는 일련의 파이프 명령이 있습니다. 이 메모리 덤프에는 내가 읽고 싶은 일부 ASCII 텍스트가 포함되어 있습니다. 메모리 덤프의 엔디안은 에 파이프할 때마다 xxd -p -r
4개의 문자 그룹이 순서대로 나타나지만 각 그룹 내의 문자는 역순으로 나타남을 의미합니다. <something>
그 명령을 취소할 뭔가를 찾고 있어요 .
예를 들어 <something>
다음과 같습니다.
$ echo "lleHoW o!dlr" | <something>
Hello World!
또는
$ echo "43218765" | <something>
12345678
답변1
이는 간단한 정규식 기반 재작성입니다.
sed 's/\(.\)\(.\)\(.\)\(.\)/\4\3\2\1/g'
xxd -r
(바이트 순서를 변경하려면 기본 번호를 사용하여 16진 덤프를 이진 데이터로