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の両方にマッチする検索ができます。

AlmaLinux 9

Posted by arkgame