если строка содержит шаблон и за ней следует другая строка с таким же шаблоном, удалить первую строку

Решил.

В итоге я использовал:

awk -F':' -v user="$user" '$1 == user {if ($8 == "") print $1}' file

Я глупый мальчик, лол

-1
10.07.2020, 06:53
1 ответ
sed '/^Query/{N;/\nQuery/D;}' file

В строках, начинающихся с Query, добавить следующую строку в пространство шаблона. Если следующая строка начинается с Query, удалите первую строку.

Чтобы не печатать последнюю строку (, если последняя строка соответствует^Query):

sed -n '/^Query/{N;/\nQuery/D;};p' file
2
18.03.2021, 23:20

Теги

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