Menu
Coddy logo textTech

uniqコマンド

CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 33/82。

uniq コマンドは、ファイルから連続する重複行を取り除き、一意の行だけを表示します。

duplicates.txt があります:

apple
banana
apple
cherry
banana
banana

重要: uniq隣り合っている重複のみを削除します。そのため、通常はまず sort と組み合わせて使用されます:

sort duplicates.txt | uniq

| 記号はパイプと呼ばれます — あるコマンドの出力を別のコマンドの入力として送信します。これはターミナルでよく使用する強力なパターンです。

便利なフラグ:

-c — 各行の先頭にその行が出現した回数を付加します:

sort duplicates.txt | uniq -c
      2 apple
      3 banana
      1 cherry

-d重複している行のみを表示します:

sort duplicates.txt | uniq -d

-u1回のみ出現する行だけを表示します:

sort duplicates.txt | uniq -u
challenge icon

チャレンジ

初心者

sortuniq を組み合わせて使用し、duplicates.txt から重複のない一意の行(ユニークな行)のみを表示してください。

ヒント: 重複する行がまとめてグループ化されるように、まずファイルを sort し、その結果を uniq にパイプ | 渡しして重複を削除する必要があります。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン