История изменений
Исправление sniper21, (текущая версия) :
$0 это вся строка $1 первый столбец ...
по-умолчанию awk разбивает столбцы по пробелам, как у вас.
тестовый файл:
12:17:33 9 value 20 техт1
13:19:33 3 value 22 техт2
13:21:34 4 value 23 техт3
14:23:35 5 value 25 техт4
15:24:36 6 value 21 техт5
16:29:37 7 value 23 техт6
cat log.txt | gawk '{print $4}' | sort -nr
результат:
25
23
23
22
21
20
cat log.txt | gawk '{print $4}' | sort -n
результат:
20
21
22
23
23
25
Дальше если нужно можно вычленить нужные строки. Вообще awk это Си-подобный язык программирования, в котором есть возможность задавать пользовательские функции.
Исправление sniper21, :
$0 это вся строка $1 первый столбец ...
по-умолчанию awk разбивает столбцы по пробелам, как у вас.
тестовый файл:
12:17:33 9 value 20 техт1
13:19:33 3 value 22 техт2
13:21:34 4 value 23 техт3
14:23:35 5 value 25 техт4
15:24:36 6 value 21 техт5
16:29:37 7 value 23 техт6
cat log.txt | gawk '{print $4}' | sort -nr
результат:
25
23
23
22
21
20
cat log.txt | gawk '{print $4}' | sort -n
результат:
20
21
22
23
23
25
Исправление sniper21, :
$0 это вся строка $1 первый столбец ...
по-умолчанию awk разбивает столбцы по пробелам, как у вас.
тестовый файл:
12:17:33 9 value 20 техт1
13:19:33 3 value 22 техт2
13:21:34 4 value 23 техт3
14:23:35 5 value 25 техт4
15:24:36 6 value 21 техт5
16:29:37 7 value 23 техт6
cat log.txt | gawk '{print $4}' | sort -nr
результат:
25
23
23
22
21
20
cat log.txt | gawk '{print $4}' | sort -n
20
21
22
23
23
25
Исходная версия sniper21, :
$0 это вся строка $1 первый столбец ...
по-умолчанию awk разбивает столбцы по пробелам, как у вас.
тестовый файл: 12:17:33 9 value 20 техт1 13:19:33 3 value 22 техт2 13:21:34 4 value 23 техт3 14:23:35 5 value 25 техт4 15:24:36 6 value 21 техт5 16:29:37 7 value 23 техт6
cat log.txt | gawk '{print $4}' | sort -nr
результат:
25
23
23
22
21
20
cat log.txt | gawk '{print $4}' | sort -n
20
21
22
23
23
25