다른 기능을 추가하려면 이 명령을 어떻게 편집해야 합니까?

다른 기능을 추가하려면 이 명령을 어떻게 편집해야 합니까?

연속해서 두 번 이상 반복되는 모든 줄만 추출하는 다음 명령이 있습니다. 이 명령 sedperl명령을 편집하여 줄 끝의 첫 번째와 두 번째 문자가 반복되지 않도록 제외하고 싶습니다.

perl -lne 'print if /^((.)\2+(?!\2))+$/' 
sed -Ee '/^((.)\2+)+$/!d' input.txt

같은 줄의 마지막 또는 마지막 두 문자를 제외하고 연속적으로 반복되는 문자가 있는 모든 줄을 인쇄하고 싶습니다. 연속되지 않은 반복 문자는 허용되지만 큰 텍스트 파일에서는 줄 끝의 첫 번째 또는 두 번째 문자로만 허용됩니다.

예를 들어 입력 파일에는 다음이 포함됩니다.

111224
447758
1122323
15225168
55226565

출력 파일에는 다음이 포함되어야 합니다.

111224    (only last character is not consecutively repeated)
447758    (only the last two characters are not consecutively repeated)

감사해요

답변1

내 말에 따르면답변이전 질문에서:

sed -En 'h;:a;s/^(.)\1+//;ta;/^.{1,2}$/{x;p}' file

관련 정보