April 2020
Intermediate to advanced
352 pages
4h 11m
Japanese
正規表現(regex)は、さまざまなツールでテキストのパターンマッチングに使われている非常に強力な手法である。bashにおいて正規表現を使える箇所は、if 文で用いられる[[コマンドにおける、=~を用いた評価の一箇所のみである。一方、正規表現は多くのコマンド、特にgrep、awk、sedといったコマンドでは、極めて重要な位置を占めている。これらは強力なツールであり深く知っておくに値する。一度正規表現をマスターしてしまったら、それなしにやっていくことは考えられないだろう。
本章の例の多くは、例3-1に示す、frost.txtという7行のテキストファイルを使っている†1。
[†1] 訳注:本テキストはRobert FrostによるThe Road Not Takenという詩の冒頭の一節である。本文にもあるが、このテキストを選んだこと自体に、特に深い意味はないと思われる。
例3-1 frost.txt
1 Two roads diverged in a yellow wood, 2 And sorry I could not travel both 3 And be one traveler, long I stood 4 And looked down one as far as I could 5 To where it bent in the undergrowth; 6 7 Excerpt from The Road Not Taken by Robert Frost
frost.txtは正規表現によるテキストデータの処理例を示すために利用している。このテキストを使ったのは、内容の理解に技術的な知識が不要という以上のものではない。
Read now
Unlock full access