Две команды существуют, чтобы служить двум различным (хотя, казалось бы, похожим) целям. Однако в вашем случае «n» является избыточным. Отзыв:
Команда «n» выведет текущее пространство шаблона (если не используется флаг «-n»), пуст текущее пространство шаблонов и читается в следующей строке ввода.
Команда «d» удалила текущее пространство шаблонов, читает в следующей строке, помещает новую строку в пространство шаблонов и отменяет текущую команду и запускает выполнение в первой команде sed. Это называется началом нового «цикла».
Это краткое сообщение взято из сайта grymoire . Вы можете больше узнать о работе с несколькими строками здесь .