3章正規表現の基礎
正規表現(regex)は、さまざまなツールでテキストのパターンマッチングに使われている非常に強力な手法である。bashにおいて正規表現を使える箇所は、if
文で用いられる[[
コマンドにおける、=~
を用いた評価の一箇所のみである。一方、正規表現は多くのコマンド、特にgrep
、awk
、sed
といったコマンドでは、極めて重要な位置を占めている。これらは強力なツールであり深く知っておくに値する。一度正規表現をマスターしてしまったら、それなしにやっていくことは考えられないだろう。
本章の例の多くは、例3-1に示す、frost.txt
という7行のテキストファイルを使っている†1。
[†1] 訳注:本テキストはRobert FrostによるThe Road Not Takenという詩の冒頭の一節である。本文にもあるが、このテキストを選んだこと自体に、特に深い意味はないと思われる。
frost.txt
は正規表現によるテキストデータの処理例を示すために利用している。このテキストを使ったのは、内容の理解に技術的な知識が不要という以上のものではない。
3.1 コマンドの利用 ...
Get 実践 bashによるサイバーセキュリティ対策 ―セキュリティ技術者のためのシェルスクリプト活用術 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.