任意の1文字とエスケープ
.
任意の1文字\
エスケープ
.
任意の1文字
- 任意の1文字にマッチ
- スペースやタブも
- 改行にはマッチしない
echo "リンゴ
赤い。
このリンゴは赤いし、あのリンゴも赤い。
そのリンゴ赤い。
どのリンゴ 赤い。" | \
egrep --only-matching 'リンゴ.赤い'
リンゴは赤い
リンゴも赤い
リンゴ 赤い
\
エスケープ
エスケープとは
- 正規表現で使う特殊文字の扱いを無効にして、ただの文字としてマッチさせる
- 直前に
\
を付ける
echo 'my-txt my.txt' | \
egrep --only-matching 'my\.txt'
my.txt
[]
の文字クラスでも、ただの文字扱いにできる