Programing

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

lottogame 2020. 3. 6. 08:19
반응형

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


약 백만 줄의 파일이 있습니다. 데이터를 확인하려면 줄 번호 320123으로 이동해야합니다. 어떻게해야합니까?


n행 번호 인 :

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

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

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


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

less +320123 filename

줄 번호도 보려면 :

less +320123 -N filename

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

less +320123 -j 10 filename

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

sed -n '320123'p filename 

줄 번호 320123 이 인쇄됩니다 .

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

sed -n '320123,320150'p filename 

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

sed -n '320123,$'p filename 

이하 (리눅스에서) :

 g and the line number to go forward

 G and the line number to go backwards

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

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

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

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

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

less +12345 -N /var/log/hugelogfile

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

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


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

nano +16 file.txt

file.txt16 행으로 열려면

참고 URL : https://stackoverflow.com/questions/8586648/going-to-a-specific-line-number-using-less-in-unix



반응형