Linux数字列排序命令

你可以使用 sort 命令,指定按数字降序(从大到小)排序。由于你的文件中有多列,并且希望按第一列(数字列)排序,可以使用以下命令:

bash 复制代码
sort -nr -k1,1 1.txt

解释:

  • -n:按数值排序(而不是字典序)
  • -r:反向排序(从大到小)
  • -k1,1:指定只对第一列进行排序(-k 用于指定排序的列范围,这里 1,1 表示仅第一列)

如果你希望将排序结果保存到新文件,可以这样:

bash 复制代码
sort -nr -k1,1 1.txt > sorted_1.txt

这样就会生成一个名为 sorted_1.txt 的文件,其中内容是按第一列数字从大到小排列的。


sh 复制代码
awk '{sum += $1} END {print sum}' 2.log

awk '[sum += $1) END [print sum]' 2. Lo
awk '{if($1 * $3>1024 *1024) print $0}'85 3311
awk'{if($1 * $3>1024 *100) print $0}'85 3312
awk'{if($1* $3>1024*100 && $1 *$3<1024*1024) print $0}'85 3313
awk '{if ($1 * $3> 1024 * 100 & $1 * $3<1024 * 1024) print $0}' 85 > 100kyishang 3314
sum=0; awk '{print $1*$3}' 100Kyishang I while read i do sum=$(($sum $i)); done; echo $sum 3315
awk'{if($1 *$3>1024 * 50 && $1 *$3<=1024* 100) print $0}' 85 331ó
awk'{if($1*$3>1024 *10 && $1*$3<=1024*50) print $0}'85 3317
awk'{if ($1 * $3>1024 * 10 && $1 * $3 <=1024 * 50) print $0}' 85 > 10yishang 3318
sum=0; awk '{print $1*$3}' 10yishang I while read i; do sum=$($sum + $i)); done; echo $sum 3319
awk'{if($1* $3>1024 *1 & $1*$3<=1024* 50) print $0}'85 3320
awk'{if($1* $3>1024 * 1 && $1* $3<=1024 * 50) print $0}' 85> 1Kyishang 3321
sum=0; awk '{print $1*$3}' 1Kyishang I while read i do sum=$(($sum $i)); done; echo $sum 3384
awk '$1==11 {sum+=$2} END {print sum}' gdb.txt 6615
strings-t x cmake_out/p62lte_ap/vela_ap.bin  awk '{total += length($2)+ 1} END {print "Total size:", total, "bytes"}' 6017
awk'{sum += length + 1} END {print sum}' strings.txt 6619
strings cmake_out/p62lte_ap/vela_ap.bin  awk 'length($0)>= 5 {sum += length + 1} END {print sum}' 6620
strings cmake_out/pó2lte_ap/vela_ap.bin I awk '{total += length + 1] END {print total]' 9993
awk '{sum += $1} END {print sum}'1.txt 9998
awk '{sum += $1} END {print sum}' 1.txt 10000
awk '{sum += $1} END {print sum}' 2.log 823/9999+S
awk
相关推荐
阑梦清川5 分钟前
动静态库和编译链接简述
linux
拾光Ծ7 分钟前
【Linux】入门指南:基础指令详解Part One
linux·运维·服务器·centos
egoist202310 分钟前
[linux仓库]肝爆进程通信:匿名管道、命名管道、进程池核心原理与实战【万字长文】
linux·服务器·进程通信·匿名管道·命名管道·进程池
轻颂呀16 分钟前
线程的概念和控制
linux
我命由我1234518 分钟前
Git 暂存文件警告信息:warning: LF will be replaced by CRLF in XXX.java.
java·linux·笔记·git·后端·学习·java-ee
一只小透明啊啊啊啊40 分钟前
进程、进程、内存、调度总结
linux
努力学习的小廉1 小时前
深入了解linux网络—— TCP网络通信(上)
linux·网络·tcp/ip
青草地溪水旁2 小时前
socketpair深度解析:Linux中的“对讲机“创建器
linux·服务器·socket编程
想唱rap2 小时前
Linux指令(1)
linux·运维·服务器·笔记·新浪微博
woshihonghonga2 小时前
Ubuntu20.04下的Pytorch2.7.1安装
linux·人工智能·ubuntu