получить все строки, в которых значение столбца превышает пороговое значение

В качестве примера можно привести шесть файлов захвата в минуту неограниченное время:

# tcpdump -i eth0 -G 10 -w dump-%S.pcap .

Обратите внимание, что только вторая временная переменная %S должна быть указана в имени файла шаблона с периодом вращения в десять секунд, указанным -G. Когда время захвата изменяется от минуты к минуте, tcpdump перезаписывает предыдущий файл с секундной маркировкой.

Теперь почасовой и ежедневный циклический захват может быть достигнут следующим образом:

# tcpdump -i eth0 -G 3600 -w dump-%H.pcap.

То же самое обоснование применимо и здесь. tcpdump создает новый файл каждые 3600 секунд, называя его текущим часом. При смене дня последовательно заменяются файлы предыдущего часа.

0
05.04.2017, 12:41
2 ответа

Если вы пытаетесь обработать PrimeTime отчеты о времени для исправления ваших нарушений синхронизации или нарушений перекрестных помех , то я бы посоветовал вам обратиться к команды (Tcl), которые предоставляются вашим конкретным инструментом EDA .

Изобретать колесо - не лучший вариант.

0
28.01.2020, 02:16

Как указано в комментариях, для разделителя, отличного от пробела (т.е. вкладки, как кажется в вашем случае), следующие решения будут работать нормально.
Если разделителем является пробел, нижеприведенные решения не будут работать. Вам нужно уточнить, что такое настоящий разделитель полей.

awk -F"\t" '$5>0.02' file
#or
awk -F"\t" 'NR==1{print;next}$5>0.02' file #to keep the header
#or
awk -F"\t" 'NR==1 || $5>0.02' file  #also keeps header as advised in comments
#or 
awk -F"\t" 'NR<=2 || $5>0.02' file   #keep header and dashed row bellow header as advised by @Sundeep 

Если вы сомневаетесь в формате числовых значений, вы можете даже попробовать

awk -F"\t" '($5*1)>0.02' file
8
28.01.2020, 02:16

Теги

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