![줄 번호로 꼬리 결과를 얻는 방법](https://linux55.com/image/161397/%EC%A4%84%20%EB%B2%88%ED%98%B8%EB%A1%9C%20%EA%BC%AC%EB%A6%AC%20%EA%B2%B0%EA%B3%BC%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
마지막 10줄과 해당 줄 번호를 얻으려고 를 사용했지만 tail xxxx.log | nl
nl 명령은 꼬리 결과의 줄 수만 계산합니다. 파일에 20줄이 있다고 가정하면 반환된 결과의 실제 줄 번호는 11에서 20 사이여야 하는데, 이것이 내가 원하는 것이지만 명령은 1에서 10을 반환합니다.
답변1
문제는 먼저 실행 tail
한 다음 결과 행에 번호를 매기는 것입니다. 이는 항상 출력의 행 번호를 tail
1부터 10까지 지정합니다.
모든 줄에 먼저 번호가 매겨지도록 명령 순서를 바꾼 nl
후 다음을 실행합니다 tail
.
nl xxxx.log | tail