読者です 読者をやめる 読者になる 読者になる

tak0kadaの何でもノート

発声練習、生存確認用。

医学関連は 医学ノート

正規表現

正規表現 シェルスクリプト

正規表現についてのメモ(随時更新)

grep -G (正規表現) -E (拡張正規表現) -v (除外する)

正規表現拡張正規表現の違いは\||かだけらしい。前者が基本、後者が拡張。(参考)

正規表現

記号 意味
<C-v><キー> 制御文字の入力
[[:xdigit:]] 16進数
[[:punct:]] !"#$%&'()*+-
[[:blank:]] 空白文字(スペース、タブ)
[[:space:]] 空白文字、タブ、改行、水平タブ、給紙、キャリッジリターン
. 改行以外一文字
? 直前の文字0回or1回
* 直前の文字の0回以上の繰り返し
+ 直前の文字1回以上
{n} 直前の文字n回
{n,} 直前の文字n回以上
{n,m} 直前の文字n回以上m回以下
[a..] 括弧内の一文字
[^a..] 括弧内以外の一文字
^(a) 行の先頭
(a)$ 行の最後
| or

複数ファイルについて検索したいとき

grep -r hoge /etc
find /etc -type -f -print | grep hoge