Нужно отфильтровать и показать строки журнала, если строка содержит ровно 2 запятых и не содержит конкретной строки. Какую команду Linux мне нужно использовать, awk
, grep
, каково выражение?
Для второго условия я использую это:
awk '!/specificstring/' ./log/file/path
Две запятые проверить, я не знаю, как положить в. Обычно строка выглядит так:
arbitrary,arbitrary,arbitrary,arbitrary
arbitrary,arbitrary,arbitrary
Нужен второй тип линии.
Пробовал что-то вроде этого:
grep -P '[^,]+[,][^,]+[,][^,]+[,]"specificstring"[^,]+' ./log/file/path
Как исключить "конкретную строку"?