最新の順序でシェル履歴を並べ替えて重複を削除するには? [コピー]

最新の順序でシェル履歴を並べ替えて重複を削除するには? [コピー]

よくわかりませんが、今までの試みは

history | awk '!x[<everything except first column which is the order>]++' | sort -r

ベストアンサー1

awkを使うべきですか?

history | tail -n 50 | sort -r -n | cut -d " " -f4- | sort -u

オリジナル

  1. 数値プレフィックスを使用した逆方向ソートの記録
  2. スペースを削除
  3. 先行番号の削除
  4. 重複排除

またはこれに基づいて、次のことを実行できます。以前に回答された質問

history | sort -rn | sed -e 's/ *[0-9][0-9]* *//' | uniq | less

おすすめ記事