이 질문에는문자 위치에서 줄 번호 가져오기텍스트 파일의 스크립트를 사용하여 문자 위치에서 줄 번호를 얻는 것이 가능하다는 것을 알고 있습니다.
M-x-goto-char
Emacs에는 커서를 문자 위치에 위치시키는 기능이 있습니다.
제 질문은 이 작업을 우아한 방식으로 수행할 수 있는 UNIX 유틸리티가 있습니까?입니다.
답변1
표준 POSIX 도구에도 동일한 기술을 사용할 수 있습니다. 관심 있는 문자 위치까지 줄 수를 계산합니다.
한 가지 방법은 dd
문자를 관심 있는 위치에 유지하고 wc
줄 수를 계산하는 것입니다.
dd if=input bs=1 count=5437 | wc -l
그러면 0부터 행 계산이 시작됩니다(즉0이 출력 되면 wc -l
첫 번째 줄에 문자가 나타납니다.
다음 변형은 출력을 정리하고 1에서 시작합니다.
(dd if=input bs=1 count=5437 2>/dev/null; printf "\n") | wc -l