linux - 如何根据字段的数值对文件进行排序?

示例file.txt:

  100 foo
  2 bar
  300 tuu

当使用 sort -k 1,1 file.txt 时,行的顺序不会改变,尽管我们期待:

  2 bar
  100 foo
  300 tuu

如何根据绝对数值对由数字组成的字段进行排序?

最佳答案

看看man page for sort ...

   -n, --numeric-sort
          compare according to string numerical value

所以这里是一个例子......

sort -n filename

https://stackoverflow.com/questions/4856030/

相关文章:

c - 在 Linux 中启动 GDB 时如何传递命令行参数?

linux - 我可以使用 GDB 调试正在运行的进程吗?

Python 请求 - 无连接适配器

c - DESTDIR 和 PREFIX 的 make

python - Python NumPy 中的 np.mean() 与 np.average()?

linux - 如何将 AWS CLI 升级到最新版本?

python - 设置 Django 以使用 MySQL

python - 在 Python 中格式化多行 dict 的正确方法是什么?

python - 检查数字是 int 还是 float

linux - Linux 上的 PostgreSQL 数据库默认位置