(同じ利用者による、間の8版が非表示)
6行目: 6行目:
;-i
;-i
:ignore case
:ignore case
;-E
;-E (egrep)
:extended
:extended.
;-F (fgrep)
:fixed.
;-r (rgrep)
:recursive.
 
$ grep -n sudo /etc/group
$ grep -E 'user[0-9][0-9]?.kdc' file    ← 0回あるいは1回
$ grep -E 'user[0-9][0-9]+.kdc' file    ← 1回以上
 
==正規表現==
{|class='wikitable' summary='正規表現'
|-
!キャラクタ !! 説明
|-
|. || 任意の一文字
|-
|* || 直前の文字の0回以上
|-
|? || 直前の文字が0回もしくは1回
|-
|<nowiki>+</nowiki> || 直前の文字が1回以上
|-
|[] || []で囲んだ文字のいずれか1文字。-(ハイフン)で範囲指定も可
|-
|^ || 行頭
|-
|$ || 末尾
|}

2023年1月1日 (日) 23:05時点における最新版

オプション

-n
number(行番号を表示)
-v
invert(マッチ行以外を表示)
-i
ignore case
-E (egrep)
extended.
-F (fgrep)
fixed.
-r (rgrep)
recursive.
$ grep -n sudo /etc/group
$ grep -E 'user[0-9][0-9]?.kdc' file    ← 0回あるいは1回
$ grep -E 'user[0-9][0-9]+.kdc' file    ← 1回以上

正規表現

キャラクタ 説明
. 任意の一文字
* 直前の文字の0回以上
? 直前の文字が0回もしくは1回
+ 直前の文字が1回以上
[] []で囲んだ文字のいずれか1文字。-(ハイフン)で範囲指定も可
^ 行頭
$ 末尾