演習課題「任意の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」
Linuxで使う正規表現についてまとめました
https://eng-entrance.com/linux-regular-expression
【 どのような正規表現があるのか 】 | 日経 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/
Linux【ワイルドカードと正規表現】の違い, 展開の動作 ~ls, grep, findでの具体例の解説~ | SEの道標
https://milestone-of-se.nesuke.com/sv-basic/linux-basic/wildcard-regular-expression/
どのUNIXコマンドでも使える正規表現 - Qiita
https://qiita.com/richmikan@github/items/b6fb641e5b2b9af3522e
Man page of GREP
https://linuxjm.osdn.jp/html/GNU_grep/man1/grep.1.html
Man page of SED
https://linuxjm.osdn.jp/html/GNU_sed/man1/sed.1.html