miyazakitom TwitterTwitterやってます
はてなブックマークに追加はてなブックマークに追加 このエントリーを含むはてなブックマーク
Yahoo!ブックマークに登録 Yahoo!ブックマークでこのサイトを登録している人数 人が登録
この記事をクリップ!
atom:
RSS:

■CentOS6.3サーバー構築マニュアルを無料プレゼント

 CenOS6.3のサーバー構築手順、VMware Player4の
 ダウンロードとインストール手順をまとめたマニュアルを
 無料でプレゼントしています。


 詳しくは↓のページで説明しています。今すぐクリックしてダウンロードしてください。
 CentOS6.3サーバー構築マニュアルを期間限定プレゼント


プロが現場で構築するLinuxサーバー技術が習得できる講座とセミナー
   → 【Linux講座】プロが使うLinuxサーバー構築講座
   → 【Linuxセミナー】リナックスマスター2日間集中セミナー【CentOS版】

uniqコマンド

スポンサードリンク

重複している行はまとめて表示する

■-- 文法 --■

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




■CentOS6.3サーバー構築マニュアルを無料プレゼント

 CenOS6.3のサーバー構築手順、VMware Player4の
 ダウンロードとインストール手順をまとめたマニュアルを
 無料でプレゼントしています。


 詳しくは↓のページで説明しています。今すぐクリックしてダウンロードしてください。
 CentOS6.3サーバー構築マニュアルを期間限定プレゼント



スポンサードリンク

Linuxコマンド.com:当サイトについて

  • Linuxコマンド.comは個人で運営しているサイトです。
  • ご意見、ご質問はメールでお願いいたします。

スポンサードリンク

CentOS6.3サーバー構築

Linuxコマンド

テキスト処理

ファイル・ディレクトリ管理

ディスク・デバイス管理

システム管理

ユーザ・グループ管理

ネットワーク管理

パッケージ管理

プロセス管理

圧縮・解凍・アーカイブ管理

LinuxコマンドA-Z

オススメリンク

Linuxスキルアップ

相互リンク募集

facebook公式ページ

copyright(c) 2007-2012 Linuxコマンド.com All Rights Reserved.
<>