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