次の任意ファイルのコマンドは次のとおりです。ペーストビン:
wget -qO - http://pastebin.com/0cSPs9LR | wc -l
350
wget -qO - http://pastebin.com/0cSPs9LR | sort -u | wc -l
287
wget -qO - http://pastebin.com/0cSPs9LR | sort | uniq | wc -l
287
wget -qO - http://pastebin.com/0cSPs9LR | sort | uniq -u | wc -l
258
マニュアルページでは、この-u
フラグの機能は明確ではありません。どんな提案がありますか?
ベストアンサー1
uniq
withは-u
重複した行をスキップします。したがって:
$ printf "%s\n" 1 1 2 3 | uniq
1
2
3
$ printf "%s\n" 1 1 2 3 | uniq -u
2
3
通常、uniq
行は最大1回印刷されます(入力がソートされていると仮定)。このオプションは実際に実際の行を印刷します。ユニーク(再現されませんでした)。