У меня есть файл с чем-то вроде этого:Bash скрипт удаление строк из текстового файла
sda 204.98 0.00 104947.26 0 210944
sda 205.50 0.00 104458.00 0 208916
sda 212.50 0.00 108800.00 0 217600
sda 225.00 0.00 114698.00 0 229396
sda 207.00 0.00 105728.00 0 211456
sda 187.00 0.00 94988.00 0 189976
sda 373.50 3704.00 2248.00 7408 4496
sda 419.50 4152.00 2508.00 8304 5016
sda 390.50 3696.00 2506.00 7392 5012
И мне нужно с Баш скрипт, чтобы удалить все строки, как первые три, где третьи и пятые столбцы содержат нулевые значения, или в альтернативе, где последний столбец имеет высокие значения (более 5 цифр), для того, чтобы получить:
sda 373.50 3704.00 2248.00 7408 4496
sda 419.50 4152.00 2508.00 8304 5016
sda 390.50 3696.00 2506.00 7392 5012
Я попытался с AWK «($ 6 < .....)» но не имеет никакого эффекта.
Как это сделать?
Почему вы хотите ответить, когда OP абсолютно не предпринимает никаких попыток и просто просит для меня код? Не поощряйте это делать. Я намеренно удалил ответ и попросил другого плаката сделать то же самое, чтобы улучшить этот вопрос. – Inian
Ответ был обновлен тем временем, и для меня, по крайней мере, ясен. – setempler
@setempler: Не уверен, что вы имеете в виду. Я хотел сохранить этику сообщества, попросив OP опубликовать свою исследовательскую попытку, прежде чем публиковать ответы, которые явно нарушали Асерр. – Inian