linux - 如何在 Linux 中使用 Bash 脚本对这些值进行排序?

标签 linux bash sorting duplicate-removal

-53 45
-54 43
-55 42
-56 41
-57 40
-59 37
-61 35
-61 36
-62 34
-64 33
-65 31
-65 32
-67 30
-68 29
-69 28
-72 25
-73 23
-73 24
-74 22
-76 20
-76 22
-78 20
-79 18
-80 17
-81 16

在上面你会看到 at -61 出现了两次,其他一些值也是如此。我只想创建一个没有任何重复的新文件。所以新文件应该有 -61 35 或 -61 36 ...

我该怎么做?!我尝试使用 sort using uniq 但这没有用。

最佳答案

假设您的数据在一个名为 input 的文件中

cat input | sort -u -n

当进行数字 (-n) 排序和唯一 (-u) 时,可以实现重复检查。

关于linux - 如何在 Linux 中使用 Bash 脚本对这些值进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10486736/

相关文章:

linux - dockerfile 中的 RUN 命令产生的结果与在容器中手动运行相同命令产生的结果不同

Java 会间歇性地不解析 Linux 上的符号链接(symbolic link)

linux - 为什么windows程序不能在没有模拟器的情况下在linux上运行?

BASH 脚本 : when to include the back slash symbol

javascript - 如何对数组进行排序,但排除某些元素(保持在数组中的相同位置)

linux - 无法加载基本命令,如 ls、touch 等。在终端

bash:使用 grep 从字符串之间提取文本

linux - 如何通过从文件名中删除某些字符来重命名 linux 中的文件?

java - 需要对特定字段的 ArrayList<Object> 进行排序?

php - 对嵌套的多维 PHP 数组的每一层进行排序