How to use sed to remove the last n lines of a file

前端 未结 22 841
走了就别回头了
走了就别回头了 2020-11-28 18:12

I want to remove some n lines from the end of a file. Can this be done using sed?

For example, to remove lines from 2 to 4, I can use

$ sed          


        
22条回答
  •  悲&欢浪女
    2020-11-28 18:45

    Just for completeness I would like to add my solution. I ended up doing this with the standard ed:

    ed -s sometextfile <<< $'-2,$d\nwq'
    

    This deletes the last 2 lines using in-place editing (although it does use a temporary file in /tmp !!)

提交回复
热议问题