例を示して、私の問題を説明してみましょう。
noob@noob:~/Downloads$ ls | grep srt$
Elementary - 01x01 - Pilot.LOL.English.HI.C.orig.Addic7ed.com.srt
Haven - 01x01 - Welcome to Haven.DVDRip.SAiNTS.English.updated.Addic7ed.com.srt
Haven - 01x01 - Welcome to Haven.FQM.English.HI.C.updated.Addic7ed.com.srt
Supernatural - 08x01 - We Need to Talk About Kevin.LOL.English.HI.C.updated.Addic7ed.com.srt
The Big Bang Theory - 06x02 - The Decoupling Fluctuation.LOL.English.HI.C.orig.Addic7ed.com.srt
Torchwood - 1x01 - Everything changes.0TV.English.orig.Addic7ed.com.srt
Torchwood - 1x01 - Everything changes.divx.English.updated.Addic7ed.com.srt
four results
ここで、上記のコマンドの最初のコマンドのみを削除したいと思います。通常、すべてのファイルを削除する必要がある場合は削除しますls | grep srt$ | xargs -I {} rm {}
が、この場合は上位4つだけを削除します。
したがって、lsとgrepの出力を制限する方法、またはこれを実現する別の方法を提案する方法を教えてください。