Linhas duplicadas que incluíam as mesmas strings depois de /film/

Linhas duplicadas que incluíam as mesmas strings depois de /film/

Explicar é difícil, quero começar com um exemplo. Por favor, veja o texto em negrito.

Eu tenho uma lista muito longa como a seguinte:

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*******************

Quero encontrar todas as linhas duplicadas que incluam as mesmas strings depois /film/, mas não quero pesquisar a linha até o fim, a pesquisa deve procurar por strings duplicadas, como 10 ou 20 caracteres depois/film/

  • As strings depois /film/são diferentes.
  • O método deve pesquisar uma lista com cerca de 5 mil linhas e encontrar todas as linhas duplicadas e talvez após fundar excluir, recortar, copiar ou marcar uma ou duas delas.

desde já, obrigado

Responder1

Tentar

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

ou

sed -ni 's/^/@/'

Ambos os comandos estão inserindo um @no início de cada libe do seu último comando.

Responder2

legal, saída de comando para

lista longa de gatos |grep -Eo '/film/.{15}' |sort |uniq --repeated

é uma lista que contém todos os nomes duplicados. agora, como posso marcar todas as linhas duplicadas com algo como @ na linha inicial?

informação relacionada