Мне известен другой вопрос, который очень похож, но по какой-то причине я у меня все еще есть проблемы.
У меня есть журнал GC, в котором я пытаюсь вырезать раздел Tenured, заключенный в []
.
63.544: [GC 63.544: [DefNew: 575K->63K(576K), 0.0017902 secs]63.546: [Tenured: 1416K->1065K(1536K), 0.0492621 secs] 1922K->1065K(2112K), 0.0513331 secs]
Я подаю заявку s/\[Tenured:.*\]//
И вполне ожидаемо результат жадно обрезается до конца строки:
63.544: [GC 63.544: [DefNew: 575K->63K(576K), 0.0017902 secs]63.546:
Итак, давайте попробуем не жадничать, не сопоставлять закрывающую правую скобку с s/\[Tenured:[^\]]*\]//
, но, увы, совпадения не происходит, и sed пропускает строку, создавая тот же исходный результат:
63.544: [GC 63.544: [DefNew: 575K->63K(576K), 0.0017902 secs]63.546: [Tenured: 1416K->1065K(1536K), 0.0492621 secs] 1922K->1065K(2112K), 0.0513331 secs]
Как мне не жадно сопоставить и заменить этот раздел? Спасибо,