如何对单词列表进行排序
apple banana orange healthy
相反的话,结果应该是
banana orange apple healthy
bis0qfac1#
使用rev工具按字符反转行。然后再次使用rev。
rev
$ cat input.txt | rev | sort | rev banana orange apple healthy
正如@dan所指出的,更好的解决方案是做rev input.txt | sort | rev。
rev input.txt | sort | rev
vawmfj5a2#
主要是因为有机会回忆一下perl总是很好的:
perl
perl -nE 'push @a, scalar reverse $_ } { print scalar reverse $_ foreach sort @a' input-file
或
perl -nE 'push @a, $_ } { print foreach (sort { (scalar reverse $a) cmp (scalar reverse $b) } @a) ' input-file
perl -e 'my @a = <>; print foreach (sort { (scalar reverse $a) cmp (scalar reverse $b) } @a)'
2条答案
按热度按时间bis0qfac1#
使用
rev
工具按字符反转行。然后再次使用rev
。编辑1
正如@dan所指出的,更好的解决方案是做
rev input.txt | sort | rev
。vawmfj5a2#
主要是因为有机会回忆一下
perl
总是很好的:或
或