最初のフィールドの内容または最初のn文字に基づいてファイル内で一意または重複した行を見つける方法は?
OS Xのuniqコマンドには、-w
Linuxで利用可能なスイッチが欠落して-w, --check-chars=N : compare no more than N characters in lines
問題が解決しました。
uniq
awkで再実装せずに実行できますか?
フィールド数が一定ではありません。 OS Xにインストールされている基本ツールを使用したいと思います。私はMacportsを頻繁に使用しますが、この場合は使用したくありません。
答え1
試してみてはいかがでしょうかsort -u
?少なくとも最初のフィールドに基づいてソートされます。
sort -k 1,1 -u input_file