AlmaLinux 9 grepコマンドで任意の文字にマッチする方法
環境
AlmaLinux release 9.2 (Turquoise Kodkod)
書式:
grep メタ文字 ファイル名
メタ文字について
. 任意の1文字 [ ] []の中に含まれる、いずれかの1文字 [^ ] []の中に含まれない、いずれかの1文字 \ 直後のメタ文字の意味を打ち消す
操作例
1.任意の1文字にマッチする検索する
# grep 's.mk' 1234.txt
s.mkで「tの後ろに任意の1文字が続き、そmkという文字列がくる」というパターン検索を行います。
2..(ドット)そのものを検索する
操作例
$ grep '\.com' test2011.txt
.(ドット)そのものを検索したい場合は直前に\を置いて記載することでメタ文字の意味を打ち消します
3.[ ]を使用し特定の文字を検索する
操作例
$ grep 's[ef]hu' ssse.txt
s[ef]huとするとsehu、sfhuの両方にマッチする検索ができます。