シェル正規表現を使用して文字列をマッチングする方法は何ですか?
文字列をマッチングするためにシェル正規表現を使用するには、以下の方法を使用できます。
- grepコマンドを使用してください。
- “hello world”と出力された文字列から”hello”を検索します。
- 結果:
- こんにちは、世界。
- expr コマンドを使用する。
- 文字列=”ハローワールド”
expr “$string” : ‘ハロー’ - 出力:
- こんにちは。
- [[ ]]式を使用する。
- 変数stringに「hello world」という文字列が入っている。
もし「hello」という文字列を含んでいたら、「匹配成功」と表示する。 - 出力:
- マッチング成功
- case文を使用する。
- 文字列=”hello world”
case “$文字列” in
*hello*) echo “マッチング成功”;;
esac - 結果: 输出
- マッチング成功
これらの方法はすべて文字列を一致させるために使用することができますが、具体的にどの方法を使用するかはあなたのニーズとコンテキストによって異なります。