(同じ利用者による、間の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文字。-(ハイフン)で範囲指定も可 |
^ | 行頭 |
$ | 末尾 |