「Bash」正規表現でスペースを判定するサンプル
書式
文字列 = ~正規表現式
スペースを[^\S]で表現します
例 文字{数字}[^\S]*文字{数字}[^\S]*文字{数字}
使用例
#!/bin/bash target="xx yyy zz" regs="x{2}[^\S]*y{3}[^\S]*z{2}" if [[ $target =~ $regs ]]; then echo "文字列にスペースをマッチします" else echo "文字列にスペースをマッチしません" fi
実行結果
# sh test14.sh
文字列にスペースをマッチします