Удалить конкретную строку и 17 строк после нее [дублировать]

-2
02.04.2018, 18:32
2 ответа

Вы можете использовать приведенную ниже команду sed для достижения того же

sed '/NOTICE TO USERS/,+17d' filename

ЕСЛИ вы хотите удалить 17 строк со строкой NOTICE TO USERS в том же файле, это означает, что вы можете использовать параметр -i в команде sed

sed -i '/NOTICE TO USERS/,+17d' filename
1
28.01.2020, 05:15
awk '/NOTICE TO USERS/ { lastdelline=NR+17 };
    lastdelline>0 && NR<=lastdelline { next; }; { print; }' inputfile
2
28.01.2020, 05:15

Теги

Похожие вопросы