微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从命令行sorting不同长度的hex数字?

如果我有一个不同长度的hex数字文件,例如

1F b c

我怎样才能从命令行sorting他们?

Linux的解决scheme是受欢迎的,但我会使用Windows和Cygwin或gnuwin32。

注意:我显然不能使用SORT'cos,这将使它们保持错误的顺序。

从命令行在多页PDF的不同页面上插入不同的文本

从Windows命令行自动复制文件

Windows7批处理,如何在第一个For循环之后打破

在Windows cmd中查找两个文本文件的交集

我只需要使用本地Windows命令来匹配或replace批处理环境variables中的星号*。 这可能吗?

将分号分隔文件的列表从txt文件复制到Windows cmd中的给定文件

如何使用batch file从COM端口读取数据?

PYTHONPATH作为python解释器的补充

如何计算文件夹,其子文件夹和所有文件内的所有文件。 计数不应该包括文件夹计数

用于调用bash命令的文本编辑器模式

cat thefile | while read line; do printf "%d %sn" "0x$line" "$line"; done | sort -n | awk '{print $2}'

这保留了原始的十六进制数的大/小写。

您可以使用awk脚本创建一个文件,将字符串左填充到固定长度,对结果文件进行排序,然后去除结果中的前导空格。

自从我使用awk以来已经有一段时间了,但是我记得,输出正确的东西并不困难。

尝试sort -n filename 。 手册页中的-n标志“根据字符串数值进行比较”。

更新:正如@barlop指出的那样, -n选项对十六进制数不起作用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐