Im пытается понять, как работает логическая логика, когда я использую NOT. Для примера, используя AWKЯ не могу повернуть голову вокруг логики BOOLEAN, когда я использую NOT вместе с AND и OR
У меня есть текстовый файл, содержащий
CORE
PORT
CORE
PORT
COREPORT
CORE
COREPORT
И я хотел бы, чтобы удалить все строки COREPORT. То, как я думал, что я хотел бы сделать это с (НЕ CORE) И (НЕ PORT), например
awk '/!CORE/&&/!PORT/{print}'
Но когда я пытаюсь это Im на самом деле предполагается использовать OR вместо AND
awk '/!CORE/||/!PORT/{print}'
I был бы очень рад, если кто-нибудь может объяснить, где мое мышление не так и супер рад, если это может быть визуализированы с помощью диаграммы Венна или что-то вроде булевой машины в kathyschrock
@Bq: Кстати, это называется Де Моргана законы. http://en.wikipedia.org/wiki/De_Morgan's_laws –
Спасибо за ссылку, вот что я искал :) – Balroq