我正在研究如何根据每个句子的长度对文件进行排序,我从这个答案中发现了这个片段
perl -ne 'push @a, $_ } { print sort { length $a <=> length $b } @a' input
^ ^
我对其进行了测试并且它有效,但我不知道它是如何工作的!据我所见,语法是错误的。它有一个开放的右括号和一个非封闭的右括号,我已经标记了。
我真的很难弄清楚如何在 bash 中运行这样的 perl 命令
有人可以解释一下这个片段吗?