我正在使用 sort 命令对文件进行排序。我的数据包含如下。
abc.com
*.abc.com
abcd.com
ABC.com
我正在使用以下排序命令进行排序
sort -f -V filename
它给了我以下结果。
abc.com
ABC.com
abcd.com
*.abc.com
但是我想要下面的结果
*.abc.com
abc.com
ABC.com
abcd.com
所以我希望 * 应该像上面提到的那样在我的预期结果中排在第一位。
我在排序命令中尝试了各种选项但没有成功。那么在排序命令中是否有任何选项可以让我获得预期的结果。
最佳答案
你需要使用
sort -f -k1 filename
关于linux - linux 中的排序命令首先对特殊字符进行排序,而不是小写和大写。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34516412/