023.uniqコマンド 重複している行はまとめて表示する
プロが現場で構築するLinuxサーバー技術が習得できる講座とセミナー
→ 【Linux講座】リナックスマスター・ホームスタディ講座
→ 【Linuxセミナー】リナックスマスタープロセミナー【2日間集中研修】
スポンサードリンク
重複している行はまとめて表示する
■-- 文法 --■
uniq (オプション) 入力ファイル名 出力ファイル名
例)
uniq▲infile.txt▲outfile.txt
ファイルの重複行をまとめて表示する
※▲はスペースを表してます。
■ オプション
-f 行数 頭の行数対象外にする
-u 重複していない行を抽出する
-d 重複している行のみ抽出する
■ 実行例
-----------------------------------------------------------------
●重複していない行を抽出する
「uniq -u double.txt」
-----------------------------------------------------------------
$ ls -l
total 4
-rw-r--r-- 1 pakira pakira 43 Mar 8 23:18 double.txt
$ cat double.txt ←ファイルの内容を表示します
test
test
1
2
3
4
5
5
books
pakira
pakira
$ uniq -u double.txt ←重複していない行を抽出します
1
2
3
4
books
-----------------------------------------------------------------
●データの整理するときなんかにファイルとして結果を出力するととても便利です♪
-----------------------------------------------------------------
$ uniq -u double.txt double2.txt ←「uniq -u double.txt」の結果を
$ cat double2.txt 「double2.txt」へ出力
1
2
3
4
books
-----------------------------------------------------------------
▼重複している行のみ抽出する
「uniq -d sort2.txt」
昇順に並び替える方法があれば、降順に並び替える方法もあります。そのオプションが「-r」です。
-----------------------------------------------------------------
$ cat double.txt ←ファイルの内容を表示します
test
test
1
2
3
4
5
5
books
pakira
pakira
$ uniq -d double.txt ←重複している行のみ表示します
test
5
pakira
CenOSのサーバー構築手順、VMware Playerの
ダウンロードとインストール手順をまとめたマニュアルを
無料でプレゼントしています。
詳しくは↓のページで説明しています。今すぐクリックしてダウンロードしてください。
CentOSサーバー構築無料マニュアル
スポンサードリンク
Linux初心者のあなたもサーバー管理者になれる
Linux初心者のあなたもサーバー管理者になれる!!
UNIX/Linuxコマンド Topicsでは初心者からでも気軽にLinux(リナックス)を、はじめられる方法を紹介しています。このサイトのいちばんの目的は、あなたにLinux(リナックス)を、はじめてもらうことです。 興味があるならサーバー構築してみてください。
このサイトについて、、、。まずは私の想いを知ってください。あなたに一番最初に読んで欲しい
UNIX/Linuxコマンド Topics Linux初心者のためのサイト:当サイトについて
- UNIX/Linuxコマンド Topics Linux初心者のためのサイトは個人で運営しているサイトです。
- ご意見、ご質問はメールでお願いいたします。