(Translated by https://www.hiragana.jp/)
uniq - Wikipedia コンテンツにスキップ

uniq

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』


uniq(ユニーク)はUNIXおよびUNIXけいシステムで、テキストをファイルを入力にゅうりょくとして、隣接りんせつするおな内容ないようくだりを1つのくだりだけのこして削除さくじょした出力しゅつりょくをするユーティリティである。フィルタ一種いっしゅであり、sort出力しゅつりょく入力にゅうりょくとするようなかたち使つかわれることがおおい。また、ぎゃくにダブっているくだりだけを出力しゅつりょくすることもできるし(-d オプション)、各行かくこう出現しゅつげん回数かいすう付与ふよすることもできる(-c オプション)。

たとえば、あるファイルのことなる内容ないようくだり各行かくこう出現しゅつげん頻度ひんどじゅんにソートして一覧いちらんしたい場合ばあいつぎのようになる。

sort file | uniq -c | sort -n

uniq はこのようにシェルスクリプトなどでのパイプ一部いちぶとして使つかわれることがある。

コマンドぎょうオプション

[ソースを編集へんしゅう]
  • -u  : もとのファイルでかえ出現しゅつげんしないくだりだけを出力しゅつりょくする。
  • -d  : もとのファイルでかえ出現しゅつげんしたくだりだけを出力しゅつりょくする。
  • -c  : 出力しゅつりょく各行かくこう先頭せんとう出現しゅつげん回数かいすう挿入そうにゅうした形式けいしき出力しゅつりょくする。これが指定していされると -u-d無視むしされる。
  • -i  : 大文字おおもじ/小文字こもじ区別くべつしないでくだり比較ひかくする。(GNU 拡張かくちょう
  • -s n  : 各行かくこう先頭せんとう n 文字もじ無視むしする。
  • -w n  : 各行かくこう先頭せんとう n 文字もじ比較ひかくし、それ以降いこう無視むしする。

外部がいぶリンク

[ソースを編集へんしゅう]
  • uniq(1) JM Project
  • uniq(1) man page(SunOS リファレンスマニュアル)
  • uniq(1) man page(HP-UX リファレンス)