Мне нужен скрипт sed, который удаляет каждую седьмую строку в файле. Мне удалось сделать это с помощью сценария awk, но я хотел найти способ использовать sed для этого.
Можно попробовать
sed 'n;n;n;n;n;n;d;'
Решение Саи кажется лучшим.Однако, если вы используете GNU sed и не ищите переносимости, вы можете использовать адрес шага:
$ seq 1 10 | sed '0~3d' 1 2 4 5 7 8 10
Адрес n~m соответствует всей k-й строке, где k = n + m * i.
n~m