마지막 10줄과 해당 줄 번호를 얻으려고 를 사용했지만 tail xxxx.log | nl
nl 명령은 꼬리 결과의 줄 수만 계산합니다. 파일에 20줄이 있다고 가정하면 반환된 결과의 실제 줄 번호는 11에서 20 사이여야 하는데, 이것이 내가 원하는 것이지만 명령은 1에서 10을 반환합니다.
답변1
문제는 먼저 실행 tail
한 다음 결과 행에 번호를 매기는 것입니다. 이는 항상 출력의 행 번호를 tail
1부터 10까지 지정합니다.
모든 줄에 먼저 번호가 매겨지도록 명령 순서를 바꾼 nl
후 다음을 실행합니다 tail
.
nl xxxx.log | tail