NNN284さんの投稿一覧

助け合いフォーラムの投稿
2023/01/19 返信
「文字列1234の後に任意の1文字」を意味するのに、「123445」「0123499」が該当するのはなぜですか?

私も同じ問題に引っかかってAmazonLinux2環境にて実際にテストしました
そして間違いなく解答のような動作をすることが確認できました
しかし、他のツールでは正規表現で表現するなら
1234.*
等の厳格に指定した状況でなくては引っ掛からないものが多いので違和感がありますよね

そこでもうちょっと調べて見たのですが、
grepコマンドには-wというオプションがあり、動作としては「検索条件を単語として検索する」というオプションとなります
つまり、-wオプションを使用しない通常のコマンド状態では検索条件を単語として扱っていない……文の中の一部分として扱っているという事のようです

以上参考になりましたら幸いです

合格体験記の投稿
投稿がありません