使用 Stream EDitor 删除除第 15 行之外的每 3 行和 5 行 2024-6-13 • sed 我需要使用以下命令删除文本文件中除第 15 行之外的每一行和第 5 行sed。有人有想法吗? 答案1 尝试下一个命令。您将需要 GNU 版本的sed: sed '15 b ; 0~3 d ; 0~5 d' infile 首先检查行是否为第 15 行:打印并读取下一行。否则,从第一行开始删除每 3 行和每 5 行。 答案2 如果你使用的话就容易多了awk: $ awk '(NR%3 && NR%5) || NR==15' input.txt 相关内容 我怎样才能通过 15.04 版跳过“起始版本 219”屏幕? 以 root 身份拒绝 chmod 的权限 Kvm 客户机上出现随机暂时网络冻结 使用注册表调整来更改欢迎屏幕的持续时间 从域和受信任域检索角色或参数 如何向 i3 窗口管理器添加音量视觉反馈? 批量更新显示名称属性以匹配所有 AD 组的 cn 属性 播放视频时的帧速率和刷新率 访问具有相同 IP 的两个设备? 全新安装 Ubuntu 14.04 后出现多显示器问题