이 명령을 실행하면 head -n 445 /etc/snort/snort.conf | nl
1-445행이 반환될 것으로 예상됩니다. 그러나 371행만 반환됩니다.
[snip]
370 preprocessor dcerpc2_server: default, policy WinXP, \
371 detect [smb [139, 445], tcp 35, udp 135, rpc-over-http-server 593], \
뭐가 문제 야?
답변1
기본적으로 nl
유틸리티는 빈 줄의 번호를 매기지 않습니다(그리고 입력 파일에는 빈 줄이 있습니다).
답변2
다음은 실행해야 하는 명령입니다.
nl -ba ./etc/snort/snort.conf | grep output
그런 다음 "output"이 있는 실제 줄을 찾으세요(저에게는 529였습니다). 줄 번호가 있으면 다음 명령을 입력하십시오.
nl -ba ./etc/snort/snort.conf | tail -n+523 | head -n
"-n+523"은 "-n+<줄 번호 빼기 6>"으로 대체됩니다. 출력에서 행 번호를 지정하지 않으려면 snort.conf 디렉토리 앞에 "nl -ba"를 생략하십시오.