패턴을 따르는 큰 텍스트 파일에서 줄 추출

패턴을 따르는 큰 텍스트 파일에서 줄 추출

이 정규식 ^2를 만족하는 텍스트 파일에서 줄을 어떻게 추출합니까?

나는 리눅스를 사용하고 있습니다.

grep이 줄 수를 추출할 수 있다는 것을 알고 있지만 텍스트 파일로 출력하려면 해당 줄이 필요합니다.

grep을 사용할 수 있습니까? 아니면 다른 솔루션이 더 낫습니까? 텍스트 파일은 약 20GB입니다.

답변1

grep솔루션입니다. 표현식에 \특수 문자를 사용하여 보호해야 합니다 .^

grep -n "\^2" My2GbFile.txt  > MyOutputLog.txt

줄 번호를 원하지 grep않으면 -n.

참고자료:

[^...] 클래스에 없는 단일 문자와 일치합니다. 예를 들어, [^/]*는 http://와 같이 슬래시가 아닌 문자가 0개 이상 나타나는 것과 일치합니다. 마찬가지로, [^0-9xyz]는 숫자도 아니고 문자 x, y 또는 z도 아닌 모든 단일 문자와 일치합니다.

관련 정보