Unixコマンド/uniq の変更点

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • Unixコマンド/uniq へ行く。

*&SIZE(15){''uniq''}; [#b49e3a3d]

**''機能'' [#e9c865f0]
uniqコマンドは、入力データの内容を検査し、同じ内容の行が複数合った場合、&br;
その重複行のうち1行のみを出力し、一意のデータのみにして出力します。&br;
ただし、-uオプションを指定すると、重複行を全て取り除き、重複のない行のみ出力します。&br;
そして、-dオプションを指定すると、-uと逆に重複行のみを表示します。

**''構文'' [#e09828ef]
uniq [オプション] [入力ファイル名] [出力ファイル名]

**''オプション'' [#z0dc64aa]
 -f n     重複を検査するとき先頭からnフィールドをスキップする。
 -u       重複していない行のみ出力する。
 -d       重複していた行のみ出力する。

**''コマンド例'' [#r91beca7]
***''重複行を一つにまとめて表示'' [#ie01f9e7]
 > sort test.dat              test.datをソートして表示
 Banco
 Brand X
 Brand X
 ELP
 Genesis
 King Crimson
 Pink Floyd
 Yes
 >sort test.dat | uniq        重複行を取り除いて表示
 Banco
 Brand X
 ELP
 Genesis
 King Crimson
 Pink Floyd
 Yes
***''重複している行だけ表示'' [#rb169a02]
 > sort test.dat | uniq -d   重複行のみを表示
 Brand X