この質問にはすでに回答があります :uniqは、uniq –uniqueも存在するほどユニークではないのはなぜですか?
(4つの回答)
6か月前に閉鎖されました。
Linux
(4つの回答)
6か月前に閉鎖されました。
uniq
uniq -u
とは違うことをしているようです 、両方の説明は「一意の行のみ」ですが。
ここでの違いは何ですか、彼らは何をしますか?
承認された回答:
これは簡単にテストできるはずです:
$ cat file
1
2
3
3
4
4
$ uniq file
1
2
3
4
$ uniq -u file
1
2
要するに、uniq
オプションを指定しないと、連続して複製された行の1つのインスタンスを除くすべてが削除されます。 GNU uniq
マニュアルはそれを次のように定式化します
オプションがない場合、一致する行が最初のオカレンスにマージされます。
POSIXが言う間
[…]各入力行のコピーを1つ出力に書き込みます。繰り返される隣接する入力行の2番目以降のコピーは書き込まれません。
-u
を使用 オプションの場合、すべてを削除します 連続して複製された行のインスタンスであり、複製されなかった行のみを残します。 GNU uniq
マニュアルによると
一意の行のみを印刷する
そしてPOSIXは言う
入力で繰り返される行の書き込みを抑制します。