Less in Unix를 사용하여 특정 줄 번호로 이동


답변:


491

n행 번호 인 :

  • ng: 줄 번호 n으로 이동합니다. 기본값은 파일의 시작입니다.
  • nG: 줄 번호 n으로 이동합니다. 기본값은 파일의 끝입니다.

320123 행으로 이동하려면을 입력하십시오 320123g.

Wikipedia 에서 바로 복사하여 붙여 넣기 .


3
... 그리고 Enter 키를 누르지 않으면 g한 줄 더 넘어갑니다.
HongboZhu

211

명령 행에서 바로 특정 행을 열려면 다음을 사용하십시오.

less +320123 filename

줄 번호도 보려면 :

less +320123 -N filename

또한 컨텍스트의 몇 줄이 필요할 때 터미널의 특정 줄에 파일의 특정 줄을 표시하도록 선택할 수도 있습니다. 예를 들어, 터미널의 10 번째 줄에 320123 행이있는 파일이 열립니다.

less +320123 -j 10 filename

60

sed이것도 사용할 수 있습니다 -

sed -n '320123'p filename 

줄 번호 320123 이 인쇄됩니다 .

범위를 원하면 할 수 있습니다-

sed -n '320123,320150'p filename 

특정 라인에서 끝까지 원하는 경우-

sed -n '320123,$'p filename 

38

이하 (리눅스에서) :

 g and the line number to go forward

 G and the line number to go backwards

g와 G 만 단독으로 사용하면 파일의 첫 번째 줄과 마지막 줄로 이동합니다. 숫자와 함께 사용하면 둘 다 동일합니다.

예를 들면; 파일의 320123 행으로 이동하려고합니다.

숫자 320123에서 콜론 유형 다음에 'g'를 누르십시오.

또한 줄 안에 '-N'을 입력하여 줄 번호를 활성화 / 비활성화 할 수 있습니다. 실제로 프로그램 내부에서 -j 또는 -N과 같은 명령 행 스위치를 전달할 수 있습니다.

참고 : 명령 줄에 줄 번호를 제공하여 프로그램 내부에서 수행하는 것보다 훨씬 빠를 것입니다 (+ 번호 -N 이하).

less +12345 -N /var/log/hugelogfile

줄 번호를 표시하고 줄 12345에서 시작하는 파일이 열립니다.

출처 : 사람 1이 적고 도움이 거의 없음 (418 미만)


2
흥미롭게도, 인터넷 검색을 할 때 자신의 표시 응답에 대한 답변의 일부를 취하기로 결정 구글 : (IMO 좋은 답변) "를 적은 라인으로 이동"
마티아스

4

편집을 위해 명령 행 을 nano통해 가능 +n합니다. 예 :

nano +16 file.txt

file.txt16 행으로 열려면

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.