Один из способов сделать это:
awk -v std="$( awk '{print $2}' file.txt | \
sort | \
uniq -c | \
sort -rn | \
awk 'NR==1 {print $2; exit}' )" '$2!=std' file.txt
Длинная команда внутри $ (...)
определяет наиболее распространенное значение времени, в то время как внешняя команда awk
выбирает все записи с разными значениями во втором столбце. Скрипт не принимает во внимание возможные временные «псевдонимы», такие как 1M = 60S
и т. Д., Он просто обрабатывает 12M
и 34M
как строки.