UNIX 命令按以下单词对文件进行排序,从主排序键到次排序键:单词 3、单词 1、单词 4

UNIX 命令按以下单词对文件进行排序,从主排序键到次排序键:单词 3、单词 1、单词 4

需要帮助使用下面的 UNIX 命令按以下单词对文件进行排序,从主排序键到次排序键:单词 3、单词 1、单词 4。(单词之间用空格分隔)

sort -t -k3 -k1 -k4 > newfile.txt 不起作用

答案1

简短的回答是,去掉-t或指定-t" "或类似于指定单个字符作为分隔符。

所以: sort -k3 -k1 -k4 in.txt > newfile.txt

详细...

文本文件

一二三四
敏捷的棕色狐狸
跳过懒狗
双关语 poo 三穷
一二三四五
优雅的棕色斑马

命令

  • 您正在对单词进行排序,因此我仅展示如何指定-d字典排序选项。-g在其他情况下,您可以使用数字排序和该选项。
  • 您需要空格 - 这是 sort 默认使用的。否则您需要使用-t","或类似符号。
  • 因此 cmd 是:

    sort -k3,3d -k1,1d -k4,4d in.txt > newfile.txt

新文件.txt

敏捷的棕色狐狸
优雅的棕色斑马
跳过懒狗
一二三四
一二三四五
双关语 poo 三穷

相关内容