이 정규식 ^2를 만족하는 텍스트 파일에서 줄을 어떻게 추출합니까?
나는 리눅스를 사용하고 있습니다.
grep이 줄 수를 추출할 수 있다는 것을 알고 있지만 텍스트 파일로 출력하려면 해당 줄이 필요합니다.
grep을 사용할 수 있습니까? 아니면 다른 솔루션이 더 낫습니까? 텍스트 파일은 약 20GB입니다.
답변1
grep
솔루션입니다. 표현식에 \
특수 문자를 사용하여 보호해야 합니다 .^
grep -n "\^2" My2GbFile.txt > MyOutputLog.txt
줄 번호를 원하지 grep
않으면 -n
.
참고자료:
- 예를 들어RegEx 빠른 참조당신은 읽을 수있다
[^...] 클래스에 없는 단일 문자와 일치합니다. 예를 들어, [^/]*는 http://와 같이 슬래시가 아닌 문자가 0개 이상 나타나는 것과 일치합니다. 마찬가지로, [^0-9xyz]는 숫자도 아니고 문자 x, y 또는 z도 아닌 모든 단일 문자와 일치합니다.