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?