この動画を見るにはpaiza会員登録のうえ
有料会員登録が必要です
演習課題「任意の1文字を検索する」
右のターミナルウィンドウで、grepコマンドを使って、exampleディレクトリの「test_regexp.txt」から、「paiza_」に任意の1文字が続くテキストを検索してください。出力結果は、以下のようにして「output.txt」に保存してください。
$ (command) > output.txt
※コマンドはホームディレクトリの中で実行してください。
採点ボタンをクリックして、正解と表示されれば演習課題クリアです!
演習課題「任意のアルファベット任意の1文字を検索する」
右のターミナルウィンドウで、grepコマンドを使って、exampleディレクトリの「test_regexp.txt」から、「paiza_」に小文字のアルファベット1文字が続くテキストを検索してください。出力結果は、以下のようにして「output.txt」に保存してください。
$ (command) > output.txt
※コマンドはホームディレクトリの中で実行してください。
採点ボタンをクリックして、正解と表示されれば演習課題クリアです!
#03:正規表現を使ってみよう - 特定の文字を指定する
テキスト検索のパターンを記述する正規表現について学習します。正規表現は、grepコマンドの検索パターンだけでなく、多くのプログラミング言語がサポートしています。まずは、特定の文字を指定する方法を取り上げます。
正規表現とは、テキストのパターンを記述するルールです。いくつかの記号で、パターンを表します。この記号を「メタ文字」と呼びます。ワイルドカードと似ていますが、もっと色々な表現が可能です。
- . 改行以外の任意の1文字
- [_=] 指定の候補の文字(「_」「=」のどちらか)
角カッコとハイフンで、文字や数字の範囲を指定できる
- [a-z] 小文字の「a」から「z」
- [0-9] 数字の「0」から「9」
【 どのような正規表現があるのか 】 | 日経 xTECH(クロステック)
https://tech.nikkeibp.co.jp/it/article/COLUMN/20060228/231171/
【 grep 】 文字列を検索する | 日経 xTECH(クロステック)
https://tech.nikkeibp.co.jp/it/article/COLUMN/20060227/230786/
【 sed 】 文字列の置換,行の削除を行う | 日経 xTECH(クロステック)
https://tech.nikkeibp.co.jp/it/article/COLUMN/20060227/230879/