从文本文件中的行中删除某些字符

时间:2014-01-30 15:17:55

标签: file awk

我有一个文本文件(每周由一个脚本生成),有多行,我想删除某些特征,每周都不同。文件看起来像这样;

Community S05E05 Geothermal Escapism SD TV.avi
Community S05E02 Introduction to Teaching SD TV.mp4
Supernatural S09E12 Sharp Teeth SD TV.avi
Elementary S02E11 Internal Audit SD TV.mp4

我想要删除的是季节/剧集编号,以及质量和文件类型。如何在synology机器上执行此操作(busybox linux)。

1 个答案:

答案 0 :(得分:0)

鉴于您发布的关于perl解决方案的评论,听起来这就是您所需要的:

$ awk '{$2="-";NF-=2}1' file
Community - Geothermal Escapism
Community - Introduction to Teaching
Supernatural - Sharp Teeth
Elementary - Internal Audit