助け合いフォーラム
大文字アルファベット以外の文字(小文字アルファベットなど)を含む行を表示しますので、誤りです。
大文字アルファベットを含まない行を表示しなさい。
一緒じゃないの??
o
ojixii
2022/07/25 02:47
一緒ではないですね〜
「大文字アルファベット以外の文字(小文字アルファベットなど)を含む行を表示する」は、
大文字アルファベットが含まれていたとしても小文字アルファベットや記号、数字を含む行を抽出してしまうので、解説にある通り「grep [options] PATTERN [FILE...]」とかが引っかかっちゃいます。
「大文字アルファベットを含まない行」は↑の行を抽出したくないので、ダメってことになります。
コメント
i
itsr3nri
2025/03/11 17:22
今更ですが、「大文字アルファベット以外の文字(小文字アルファベットなど)を含む行を表示しますので、誤りです。」という解説が誤りだと思います。
正確には、「[]内の行頭が大文字アルファベット始まる行を表示しますので、誤りです。」の記載間違いだと思います。
なので、正解にはなりません。
コメント
この投稿に対して返信しませんか?
t tnishita2
2025/03/11 18:40
^は[ ]内にあるときとそうでないときとで意味が変わることを見落としているようです。今の場合は[^A-Z]のように[ ]内にあるので、「行頭」という意味ではなく「後続の以外の文字」の意味になります。