如何对包含数字的文件名进行排序

e8e504671f

我有一个文件名列表,cat mylist.txt

myfile.txt
myfile.version2.txt
myfile.version.tab.txt

如果我在 Pythonsorted()函数中使用,我会得到这个结果(除此之外):

myfile.txt
myfile.version.tab.txt
myfile.version2.txt

我想在 Bash 中也有相同的结果cat mylist.txt | sort -V

myfile.txt
myfile.version2.txt
myfile.version.tab.txt

结果cat mylist.txt | sort

myfile.txt
myfile.version2.txt
myfile.version.tab.txt

这不是我所期望的。如何使用最通用的方式正确排序?例如,想象有一天我会在我的列表中有这个:

myfile.version.tab2.txt
myfile.version.tab.txt
雷诺帕卡莱特

地区问题?尝试:

$ LC_ALL=C sort mylist.txt
myfile.txt
myfile.version.tab.txt
myfile.version.tab2.txt
myfile.version2.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用bash对包含不一致数字后缀的文件名进行排序

如何以文件名中包含的整数的升序对文件进行排序

按数字值对文件名进行排序

如何按数字顺序和修改的时间顺序对文件名进行排序?

如何按数字而不是字母顺序对文件名集合进行排序?

如何对多个文件名部分上的文件进行排序?

ls文件名如何按数字顺序在文件名中包含空格字符

如何对使用Directoryinfo读取的文件名进行排序

如何在ruby中对文件名进行排序?

如何在BASH中将数字与文件名进行比较

查找包含数字的文件名

Bash 按包含年份和缩写月份的文件名对文件进行排序

使用boost :: filesystem对目录的子文件夹和文件名进行数字排序

对包含数字字符串的文件名数组进行排序

按数字顺序对文件进行排序,同时排除具有非数字文件名的文件

按分隔符对文件名进行主要和次要数字排序

按数字字段(子字符串)对文件名进行排序

在C#中是否可以对包含数字的文件名进行数学运算?

如何删除文件名中包含数字“ 3”或“ 2”的文件?

ls如何排序文件名?

仅给定文件名,如何按时间对文件列表进行排序

如何对文件名中的空格进行排序并连接文件?

如何按文件名对文件路径列表进行排序?

如何对包含数字的数组进行排序?

如何对包含“ _”的行进行数字排序?

查找文件名中包含数字的php文件

如何更改包含<>字符的文件名

如何增加文件名中的数字

根据python中的文件名对文件进行排序