다음에서 새 파일을 만들어야 합니다.grep일치하지만 최대 행 수가 있습니다.
이것과 동등한 것이지만 한 줄
$ cat my_log_file.log | grep -v auto > filtered.log
$ head -n 1000 filtered.log > filtered_1000_lines.log
답변1
정답은
$ grep -v auto -m 1000 my_log_file.log > filtered_1000_lines.log
어디-m NUM, --최대 개수정지 명령에 일치하는 최대 행 수이므로Filtered_1000_lines.log처음 1000개의 일치하는 행이 입력됩니다.
답변2
줄에
grep -v auto my_log_file.log | tail -1000 > filtered_log.log
(실제 해결책은 -m 1000
grep이 허용하는 경우입니다)
답변3
cat my_log_file.log | grep -v auto > filtered.log ; \
tail -n 1000 filtered.log > filtered_1000_lines.log
&&
또는를 사용하여 두 개의 명령을 결합할 수 있습니다(2개 이상의 명령에 적용될 수도 있음) ;
(위는 ;
조합을 사용하여 작성됨).