/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/은 다릅니다.
  • 이 방법은 약 5000개 행의 목록을 검색하여 모든 중복 행을 찾아내고, 생성 후 그 중 한두 개를 삭제, 잘라내기, 복사 또는 표시해야 합니다.

미리 감사드립니다

답변1

노력하다

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

또는

sed -ni 's/^/@/'

@두 명령 모두 마지막 명령의 각 libe 시작 부분에 하나씩 삽입합니다.

답변2

훌륭합니다. 명령 출력

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

모든 중복된 이름을 포함하는 목록입니다. 이제 시작선에 @와 같은 문자를 사용하여 중복된 줄을 모두 표시하려면 어떻게 해야 합니까?

관련 정보