BS0小陈 当前离线
一级士官
今天学习sort 我的代码是:sort /+8<1.txt 其结果是: !@#$%%^ a 32 002 01 635464316874321346461 aaaaa555 aaaaaaaaaaaaaaaaa cccccccccccc5555 dddddddddddddddd dh sadjkgf cgbvjlug ***ldfkgopiahd );ldkahfa kasjdhfa klsdfyhkcbv &kajsdhfpioa ***aldksfjaoisdf 不明白,sort默认怎么排序的,/+8之前是怎么排序的,非字符数字的符号怎么排序的?复制代码
CrLf 当前离线
论坛巡查
/+n 指定开始每个比较的字符号码 n。/+3 说明每个 比较应从每行的第三个字符开始。少于 n 个字符 的行排在其他行之前。按默认值,从每行的第一 个字符开始比较。
TOP
bluewing009 (九影)当前离线
少校
canyuexiaolang (vebjbr2wq)当前离线
荣誉版主
@echo off sort /+30 %0>将自身逆序输出.txt pause ::test rem 测试复制代码
sort 应该是先把文件载入内存,再倒序向上比较大小,符合时输出符合的内容,不符合时输出当前行,总之是先入后出。