copyerfiled
@copyerfiled

Как удалить строку из файла выше или ниже искомого значения?

Команда удаляет строку со значением (pattern)
sed '/pattern/d' file.txt
А как удалить строку выше и ниже строки с данным значением, но искомую строку не трогать? (отдельными командами)
Может какая то другая утилита нужна?
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
Попробуйте ревернуть текст и удалить строку ниже
tac file.txt | sed '/pattern/{n;d;}' | tac
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 июн. 2021, в 19:09
500000 руб./за проект
18 июн. 2021, в 19:00
100000 руб./за проект
18 июн. 2021, в 18:58
6000 руб./за проект