请问一个简单的命令用法

sh/bash/dash/ksh/zsh等Shell脚本
回复
coldweb
帖子: 45
注册时间: 2008-03-22 1:19
联系:

请问一个简单的命令用法

#1

帖子 coldweb » 2011-02-14 2:44

我想用sort命令对一下数字进行排列,文件名file.txt
内容:
1
8
-13
2
-21
-4.1
我想对以上数字按 绝对值大小,从小到大 进行排列,结果如下:
1
2
-4.1
8
-13
-21
最好的话能直接返回-21或则21这个值,不知道要怎么弄,请各位帮忙指教一下,谢谢~!~
ago1414
帖子: 91
注册时间: 2008-11-22 9:38

Re: 请问一个简单的命令用法

#2

帖子 ago1414 » 2011-02-14 8:59

你下了啥命令?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 请问一个简单的命令用法

#3

帖子 eexpress » 2011-02-14 9:16

sort只是字符比较。并不管几位数字。
你这只能最原始的逐个比较,取大数。
● 鸣学
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 请问一个简单的命令用法

#4

帖子 aerofox » 2011-02-14 22:21

代码: 全选

sed 's/-//' | sort -n | tail -n 1
或者直接用 awk。
回复