/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 long-list |grep -Eo '/film/.{15}' |sort |uniq --repeated

是一個包含所有重複名稱的清單。現在我怎麼能在起始行中用@之類的東西標記所有重複的行?

相關內容