に次の正規表現があるとしますgrep
。
grep -E 'head \x1E tail'
grep
個人用エスケープ コードを使用して非 ASCII 文字を認識できます\x
。
外部プログラムを呼び出さずに、Bashで同じことを行うことはできますか? Bash には、正規表現を照合するための 3 つのモードが用意されています。
- プレーンなパス名展開
- extglob パス名展開
- [[ 文字列 =~ 正規表現 ]]
これらのどれも、UTF エスケープ コードも Bash 自体もサポートしていないようです。