作者Bellkna (柔弱气质伪少女)
看板Perl
标题[问题] perl 排序(vim)
时间Sun Mar 24 20:28:05 2019
%!perl -e 'print sort <>'
平常在vim里这样排序档名没问题(一行一档名+完整路径+unicode双位元字)
想请教的是该怎麽让有特定字串的行优先排序
档名格式大概像以下这样(目前用第一行的指令排起来是这样)
path[日期] ...
path[过期] [日期] ...
path[其它] [日期] ...
希望是能排成这样
path[过期] [日期] ...
path[日期] ...
path[其它] [日期] ...
感谢回答
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.246.92
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Perl/M.1553430488.A.671.html
1F:推 herculus6502: 或许可以用grep分三群再join 03/26 05:06
2F:→ gugod: 试试: sort { $a =~ /XX/ <=> $b =~ /XX/ || $a cmp $b } 03/26 20:15
3F:→ gugod: 请把以上出现的 /XX/ 换成实际上出现的字串 03/26 20:16
4F:→ Bellkna: 用双位元字还是弄不出想要的排序 找时间再嚐试看看 谢谢 03/27 03:20