仅列出历史命令中的唯一结果

仅列出历史命令中的唯一结果

我运行了这个命令

history | cut -c 8-

它按预期列出了所有历史命令,但没有行号。

我想知道是否有办法只列出唯一的一个。

我试过了

history | cut -c 8- | sort -u

似乎不起作用。

答案1

要仅获取命令的名称,您可以使用以下命令:

history | cut -f4 -d\  | sort -u

或者为了获得更好的结果,你可以使用这个:

history | sort -u -b -k2,2

相关内容