【发布时间】:2020-10-27 04:15:35
【问题描述】:
我想在 txt 文件中搜索不包括 [p] 的重复行和比较中的扩展名。一旦确定了相等的行,只显示不包含 [p] 的行及其扩展名。我在 test.txt 中有这行:
Peliculas/Desperados (2020)[p].mp4
Peliculas/La Duquesa (2008)[p].mp4
Peliculas/Nueva York Año 2012 (1975).mkv
Peliculas/Acoso en la noche (1980) .mkv
Peliculas/Angustia a Flor de Piel (1982).mkv
Peliculas/Desperados (2020).mkv
Peliculas/Angustia (1947).mkv
Peliculas/Días de radio (1987) BR1080[p].mp4
Peliculas/Mona Lisa (1986) BR1080[p].mp4
Peliculas/La decente (1970) FlixOle WEB-DL 1080p [Buzz][p].mp4
Peliculas/Mona Lisa (1986) BR1080.mkv
在这个文件中,第 1-6 行和第 9-11 行是相同的(没有 ext 和 [p])。需要输出:
Peliculas/Desperados (2020).mkv
Peliculas/Mona Lisa (1986) BR1080.mkv
我试试这个,但只显示删除扩展名和模式 [p] 的相同行,但我不知道正确的行,我需要整行完成
sed 's/\[p\]//' ./test.txt | sed 's\.[^.]*$//' | sort | uniq -d
错误输出(缺少扩展名):
Peliculas/Desperados (2020)
Peliculas/Mona Lisa (1986) BR1080
【问题讨论】:
标签: python string bash search compare