MAC OS Big Sur の grep コマンドで正規表現を使うと,不可解に思える動きをします。
BASH
1bash-5.0$ grep -V 2grep (BSD grep) 2.5.1-FreeBSD 3bash-5.0$ echo "abcd" |grep -e [a-f] 4abcd 5bash-5.0$ echo "abcd" |grep -e [a-g] 6bash-5.0$ 7(結果無し)
当初,日本語,英語混在のテキストファイルから,英語部分の行を抽出しようと思って...
BASH
1grep -e [a-z] ファイル名
を実行したところ,取りこぼしている英文行があったため,いろいろ試しましたら,最初に転記した結果を得ました。
[a-f] までは期待通りですが [a-g] になると期待外れです。
- これは,バグでしょうか?
- バグを回避できますか?
- または他に代替できるコマンドはありますでしょうか?
どうぞよろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/16 14:01