텍스트 파일에서 2020-으로 시작하는 첫 번째 단어를 제거하는 방법

텍스트 파일에서 2020-으로 시작하는 첫 번째 단어를 제거하는 방법

대용량 로그(텍스트 파일)가 있는데 이를 정렬하고 싶습니다.
대부분의 줄은 타임스탬프로 시작하여 ]로 끝납니다. 저는 정렬 프로세스의 일부로 타임스탬프를 사용하지 않으므로 먼저 모든 타임스탬프를 제거한 다음 파일을 정렬해야 한다고 생각했습니다.

로그 파일에 있는 대부분의 항목은 다음과 같습니다.

2020-06-06T03:19:43:155Z DEBUG [user:dev009-abf][group:15789][host:abs12][someapp][yadda yadda yadda]

답변1

매우 간단합니다. Perl이 설치되어 있는 경우:

perl -pe 's/^\S+Z\s+//' <filename> | sort

Z로 끝나는 경우 첫 번째 "필드"(공백 문자로 구분)가 제거됩니다.

표현식에서 단일 문자 Z를 제거하여 항상 첫 번째 필드를 제거할 수 있습니다.

편집: 아니면 정말로 2020년으로 제한하고 싶다면 그렇게 하세요.'s/^2020-\S+\s+//'

관련 정보