아래 코드는 필자의 perl 스크립트에서와 똑같이 작동합니다. 그러나 매우 큰 파일을 실행하는 데 영원히 걸립니다. 누군가 내 grep 명령에 대한 perl 대안을 알고 있습니까? perl의 grep --after-context
my $print = `grep --after-context=3 $line $inputfile`;
print OUTFILE $print
은 위의 코드를 설명합니다 : 그것은 단순히 (
$inputfile
라고 함) 입력 파일에 (
$line
이라고 함) 라인을 찾아하는 것이 발견 원정합니다 (
$inputfile
에서) 경기 다음 세 줄을 인쇄 내 OUTFILE (
OUTFILE)
을했다.
건배!
OP는 패턴이 고정되어 있음을 암시하는 것처럼 보이므로'-F'는 매우 좋은 제안입니다. 패턴이 완전히 고쳐지지 않아도 사용되는 정규 표현식이 불필요하게 복잡 할 가능성이 있습니다. – Cascabel