Líneas duplicadas que incluían las mismas cadenas después de /film/

Líneas duplicadas que incluían las mismas cadenas después de /film/

Explicar es difícil, quiero empezar con el ejemplo. Consulte el texto en negrita.

Tengo una lista muy larga como la siguiente lista:

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

Quiero encontrar todas las líneas duplicadas que incluyan las mismas cadenas después /film/, pero no quiero buscar la línea hasta el final, la búsqueda debe buscar cadenas duplicadas como 10 o 20 caracteres después/film/

  • Las cuerdas posteriores /film/son diferentes.
  • El método debe buscar una lista con como 5 mil líneas y encontrar todas las líneas duplicadas y tal vez, después de fundarlas, eliminar, cortar, copiar o marcar una o dos de ellas.

gracias de antemano

Respuesta1

Intentar

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

o

sed -ni 's/^/@/'

Ambos comandos insertan un @al principio de cada biblioteca de su último comando.

Respuesta2

agradable, salida de comando para

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

es una lista que contiene todos los nombres duplicados. Ahora, ¿cómo puedo marcar todas las líneas duplicadas con algo como @ en la línea de inicio?

información relacionada