如何筛选末尾含/Season $N的行,剥离该后缀并去重后输出?
实现命令
直接执行以下单行命令即可得到符合要求的结果:
sed -n 's/\/Season [0-9]\+$//p' file.txt | sort -u
命令说明
- 匹配规则用正则
\/Season [0-9]\+$精准识别末尾为/Season 任意数字(支持前导零)的行 - 通过sed的替换逻辑直接删除匹配到的末尾后缀,仅保留前面的路径内容
- 最后通过管道传给
sort -u自动对结果去重、排序,用你提供的示例文件作为输入执行,输出结果和预期完全一致。
内容的提问来源于stack exchange,提问作者Sachin
相关产品推荐
相关产品推荐

