这是一个Perl命令行(请注意,您的shell可能需要您对$s 进行转义):
perl -e "print sort {(split '/', $a)[-1] <=> (split '/', $b)[-1]} <>"
只需将列表通过管道传送到其中,或者如果列表在文件中,则将文件名放在命令行末尾。
请注意,此脚本实际上并不会更改数据,因此您不必注意使用的分度数。
这是示例输出:
>perl -e "print sort {(split '/', $a)[-1] <=> (split '/', $b)[-1]} " files.txt/a/e/f/g/h/01-do-this-first/a/b/c/10-foo/a/b/c/20-bar/a/d/30-bob/a/b/c/50-baz/a/e/f/g/h/99-local
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)