diff --git a/pages.zh/common/sort.md b/pages.zh/common/sort.md new file mode 100644 index 000000000..15a8cb06e --- /dev/null +++ b/pages.zh/common/sort.md @@ -0,0 +1,36 @@ +# sort + +> 对文本文件的行进行排序。 +> 更多信息:. + +- 以升序对文件进行排序: + +`sort {{路径/到/文件}}` + +- 以降序对文件进行排序: + +`sort --reverse {{路径/到/文件}}` + +- 以不区分大小写的方式对文件进行排序: + +`sort --ignore-case {{路径/到/文件}}` + +- 用数字而不是字母顺序对文件进行排序: + +`sort --numeric-sort={{路径/到/文件}}` + +- 按每行的第 3 个字段对 `/etc/passwd` 进行数字排序,使用 “:” 作为字段分隔符: + +`sort --field-separator={{:}} --key={{3n}} {{/etc/passwd}}` + +- 对一个文件进行排序,只保留唯一的行: + +`sort --unique {{路径/到/文件}}` + +- 对一个文件进行排序,将输出结果打印到指定的输出文件中(可以用来对一个文件进行原地排序): + +`sort --output={{路径/到/文件}} {{路径/到/文件}}` + +- 对带有指数的数字进行排序: + +`sort --general-numeric-sort {{路径/到/文件}}`