正規表現の基礎ツイートシェアはてブ送るPocketこんにちは!今回は正規表現について具体例を用いて簡単に紹介していきたいと思います。正規表現はlinuxを使っていれば避けては通れないといっても過言ではないほどよく使うものです。正規表現を使いこなすことでより効率的に探しているファイルや設定ファイルの該当箇所を見つけることができるはずです。正規表現とは「特定の条件を表す文字列を表現したもの」です。この特定の条件を指定する時に役立つのがメタキャラクタと呼ばれる特殊記号です。今回は主要なメタキャラクタの説明を例を用いながらしていきたいと思います。いずれにもマッチします。1つ目の例では/var/logディレクトリで「mail」から始まるファイルを検索しています。2つ目の例では末尾が「.log」で終わるファイルを検索しています。「a?c」は、abc、axc、a1cのいずれにもマッチします。[]内のいずれか1文字a[123]bは、a1b,a2b,a3bのいずれにもマッチします。「^」が先頭にある時は「~以外」を表します。1つ目の例ではtest1~5のファイルを[]で範囲指定して標準出力しています。以外のdtest.txtファイルを標準出力しています。[^abc]test.txtdtest.txt4「{}」...「,」で区切られた文字列にマッチする。「$」...行末1つ目の例ではtest.txtファイルの中にある行頭がaのものを検索して標準出力しています。2つ目の例ではtest.txtファイルの中にある行末がtのものを検索して標準出力しています。test.txtcatcut6「.」...任意の1文字か「a.c」は、abc、axc、a1cのいずれにもマッチします。test.txtcatcut正規表現に関しては実際に手を動かしながら覚えたほうがより覚えやすいと思いますのでまだ完璧にマスターしていないという方はぜひ実際にコマンドを打っていってみてください。スカイアーチネットワークス株式会社AWS・クラウド導入における構築から監視・運用保守までをマネージドサービスで提供する、スカイアーチネットワークスの公式サイト。AWS・クラウドを始め、豊富なサーバー管理の経験と安心のセキュリティ対策、専門エンジニアの確かな知識で、お客様のビジネスの成長をサポートします。AWS・クラウド導入における構築から監視・運用保守までをマネージドサービスで提供する、スカイアーチネットワークスの公式サイト。AWS・クラウドを始め、豊富なサーバー管理の経験と安心のセキュリティ対策、専門エンジニアの確かな知識で、お客様のビジネスの成長をサポートします。Templateの種類についてまとめてみたLinux開発この記事が気に入ったらいいねしよう!最新記事をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。POODLE脆弱性対応RECOMMENDこちらの記事も人気です。