Я хотел бы переупорядочить целый файл согласно возрастающему порядку времени.
file.txt похож на это:
a 12.24 text
a 1.45 text
b 5.12 text
Я хотел бы, чтобы это было похоже на это:
a 1.45 text
b 5.12 text
a 12.24 text
Команда sort
может подойти вам лучше, чем awk
.
# sort -gk 2 test.txt
a 1.45 text
b 5.12 text
a 12.24 text
-g сравнивает их как числа, а не как строки. А -k 2 сортирует по второму столбцу.
Используйте sort
программу linux, а не awk
. Именно:
sort -n -k 2 <filename>