You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bash中使用ex命令删除list.txt的第1至2行(无需Vim)

用ex命令删除文件指定行范围的方法

你可以直接通过指定行号范围的方式,用ex命令删除list.txt的第1至第2行,具体命令如下:

$ ex +'1,2d' -cwq list.txt

命令说明:

  • +'1,2d':传递给ex的执行命令,其中1,2表示要操作的行范围(第1行到第2行),d是ex的删除命令,作用是删除指定范围的行
  • -cwq:-c参数用于指定执行完前面的命令后,继续执行wq命令;wq的作用是保存文件修改并退出ex环境
  • list.txt:需要处理的目标文件名

你的示例命令$ ex +g/^"break"$/d -cwq list.txt是通过正则匹配内容来删除行,而按行号删除时,直接指定行范围即可,无需使用g(全局匹配)命令。

内容的提问来源于stack exchange,提问作者Djallal Akira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 06:12:03