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?