/film/ 뒤에 동일한 문자열이 포함된 중복 행

/film/ 뒤에 동일한 문자열이 포함된 중복 행

설명하기가 어렵습니다. 예를 들어 시작하고 싶습니다. 굵은 글씨를 봐주세요.

다음 목록과 같이 매우 긴 목록이 있습니다.

http://dl3/film/**Daylights.End**.3*******************
http://dl45/film/**The.Wild.Life**.720***************
http://dl45/film/**The.Wild.Life**.10***************
http://dl3.pw/film/T**he.Wild.Life**.2*******************
http://dl45/film/**Daylights.End**.2*******************

뒤에 동일한 문자열이 포함된 모든 중복 줄을 찾고 싶지만 /film/줄 끝까지 검색하고 싶지 않습니다. 검색에서는 뒤에 10~20자 같은 중복 문자열을 찾아야 합니다./film/

  • 이후의 문자열 /film/은 다릅니다.
  • 이 방법은 5,000줄 정도의 목록을 검색하여 중복된 줄을 모두 찾아서 삭제, 잘라내기, 복사 또는 표시한 후 그 중 하나 또는 두 개를 표시해야 합니다.

미리 감사드립니다

답변1

노력하다

sed -n 's/^/@/' > newfile

또는

sed -ni 's/^/@/'

@두 명령 모두 마지막 명령의 모든 libe 시작 부분에 삽입됩니다 .

답변2

좋아요, 명령 출력

cat 긴 목록 |grep -Eo '/film/.{15}' |sort |uniq --repeated

중복된 이름이 모두 포함된 목록입니다. 이제 시작 줄에 @ 같은 것을 사용하여 모든 중복 줄을 어떻게 표시할 수 있나요?

관련 정보