ミスティーネット・UNIXコマンド講座 激安&高速レンタルサーバー登場!\nホスティングサービスはミスティーネットで!
homeコマンド検索ご利用について推奨環境リンクに関して免責・規約お問い合わせリンク集ホスティングサービスはミスティーネットで!!
コマンド簡易検索:   
UNIX講座

UNIX入門
ファイル/ディレクトリ
テキスト処理
ソート・検索
プロセスについて
ユーザー管理
環境設定/確認
ネットワーク管理
シェルについて
ディスク管理
システム管理
その他の機能
講座一覧


ラブラブメールでツーショット

優良サイトが多数リンクされているランキングサイト


HOME >> ファイル/ディレクトリ >> テキストのソート・検索
line
■ テキストのソート・検索

データの並べ替えを行う
ファイル内のデータの並べ替えを行う場合には 「sort コマンド」 を使用します。
sort コマンド」 は、オプションをつけずに使用すると文字コードの順番にデータを整列させます。

データを整列させる
% cat sample.txt enter       ←─── 元の内容を表示
D
CA
B
H
Z
A
% sort sample.txt enter       ←─── 並べ替え後の内容を表示
A
B
CA
D
H
Z
%

データを逆順に整列させる
データを逆順に整列させるには 「sort コマンド」 に「r」 オプションをつけて実行します。

% sort -r sample.txt enter       ←─── 逆の順番で表示される
Z
H
D
CA
B
A
%

数値を整列させる
sort コマンド」 で数値を整列させると、文字コードの順番で整列させてしまうため、 「1」「5」「10」は、「1」「10」「5」の順番で表示されます。これを回避するには、「n」オプションをつけて実行します。

% sort number.txt enter       ←─── 文字コードの順番で表示される
1
10
12
4
5
7
% sort -n number.txt enter       ←─── 数値の順番で表示される
1
4
5
7
10
12
%


文字列を検索する
grep コマンド」を使用すると、指定ファイルの中から文字列(パターン)を検索して、一致する行を表示します。

grep   "検索する文字列"   ファイル名

% grep -n "you" abc.txt enter       ←─── n オプションをつけると行番号も表示されます
3:Are you ready !
6:You your you yours
%


正規表現を使った文字列の検索
egrep コマンド」 は、「grep コマンド」に機能を追加して拡張したコマンドです。
文字列の指定に正規表現が使えるため、文字列をより細かく指定できるようになりました。
オプションには 「grep コマンド」のものと同じものが使用できます。

正規表現についての詳しい解説は 「正規表現って何?」 をご参照ください。

% cat sample.txt enter
imode
j-sky
ez-web
%
% egrep "^i" sample.txt enter       ←─── 行頭が 「i」 の文字列を取り出して表示
imode
%


<< テキストの表示・編集 さまざまなテキスト処理 >>

line
Copyright (C) 2003 MISTY-NET UNIX Course All Rights Reserved .