正規表現の^について

^ は行頭をあらわします。

行の頭の言葉か文字にマッチさせます。

例です。

リストの表示

$ ls -l

total 19
-rw-r--r--   1 500      everyone    17982 Nov 05 18:02 GPL
-rw-r--r--   1 500      everyone       44 Nov 05 18:02 Hamlet
-rw-r--r--   1 500      everyone      146 Nov 05 18:02 Humpty
-rw-r--r--   1 500      everyone      105 Nov 05 18:02 chess
-rw-r--r--   1 500      everyone      105 Nov 05 18:02 chess2
-rw-r--r--   1 500      everyone       38 Nov 05 18:02 cpu
-rw-r--r--   1 500      everyone       64 Nov 05 18:02 hurricane
drwxr-xr-x  16 500      everyone        0 Nov 05 18:02 months
省略・・・

ディレクトリのみ表示

$ ls -l | grep ^d
drwxr-xr-x  16 500      everyone        0 Nov 05 18:02 months



bash$ ls -l | grep ^-
-rw-r--r--   1 500      everyone    17982 Nov 05 18:02 GPL
-rw-r--r--   1 500      everyone       44 Nov 05 18:02 Hamlet
-rw-r--r--   1 500      everyone      146 Nov 05 18:02 Humpty
省略・・・


例2

リストの表示

bash$ ls -1
GPL
Hamlet
Humpty
chess
chess2
cpu
hurricane
months
music
rain
rgb
sum.awk

行の頭に4文字の後にawkがある行を表示する。

bash$ ls -1 | grep ^....awk
sum.awk

行の頭にrがある行にマッチ

bash$ ls -1 | grep ^r
rain
rgb

行の頭にhがある行にマッチ

bash$ ls -1 | grep ^h
hurricane

行の頭にHがある行にマッチ

bash$ ls -1 | grep ^H
Hamlet
Humpty



サーバ運用(ランキング)


blogram投票ボタン




サーバ構築(ランキング)を見る。



トラックバック(0)

このブログ記事を参照しているブログ一覧: 正規表現 行頭 ^ 正規表現について、行頭をあらわす^

このブログ記事に対するトラックバックURL: http://websky21.com/MT/mt-tb.cgi/1231