使用 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 相关内容 跨 AWS 区域转发 Redis 请求 主虚拟机无法通过 pxe 启动从属虚拟机 是否可以跳过 Windows 上 IPSec 通信的主模式? 涡轮增压\频率 带有外部传真调制解调器的 Uverse 路由器 FreeBSD 11 中的声音突然上升突然下降[关闭] 互联网上两个邮件服务器之间的 SMTP 会话:无需身份验证? 托管我自己的 Web 服务器 [关闭] Centos操作系统命令解锁域帐户 循环显示“无法启动 Snappy Daemon”