最初のフィールドに基づく一意の行

最初のフィールドに基づく一意の行

最初のフィールドの内容または最初のn文字に基づいてファイル内で一意または重複した行を見つける方法は?

OS Xのuniqコマンドには、-wLinuxで利用可能なスイッチが欠落して-w, --check-chars=N : compare no more than N characters in lines問題が解決しました。

uniqawkで再実装せずに実行できますか?

フィールド数が一定ではありません。 OS Xにインストールされている基本ツールを使用したいと思います。私はMacportsを頻繁に使用しますが、この場合は使用したくありません。

ベストアンサー1

試してみてはいかがでしょうかsort -u?少なくとも最初のフィールドに基づいてソートされます。

 sort -k 1,1 -u input_file

おすすめ記事