Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在对;分隔文件的特定列进行数字排序,其中:
;
sort -k3n file
但是数字 10 和 11 排在 1 之前。我该如何解决这个问题?
如果您的字段用空格以外的其他内容分隔,您可以使用--field-separatoror-t选项,如下所示:
--field-separator
-t
sort -k3n -t\; file
-n 选项应该可以解决问题。你能检查一下这不会输出你想要的顺序吗?
echo -e "1\n10\n11\n2"|sort -n