grepに関する非常に基本的な混乱があります。今、私は次の式Linux grepコマンドの混乱
grep -P "is\s*g" test.txt
でgrepする場合、私はラインを取得
test.txt:
This is an article
from some newspaper
Article is good
newspaper is not.
:
:私はこれを行う場合はArticle is good
を私はgrepするには、次のファイルがあるとし
grep -P "is*g" test.txt
もの。私の質問は、アスタリスク(*)は前の文字の0回以上の繰り返しを表すワイルドカードなので、grepの出力は同じではないはずです。 's'の0回以上の繰り返しが何の出力も与えていないのはなぜですか?
私はここで何が欠けていますか?助けてくれてありがとう!
ああ...はい、私は今それを得た。ありがとう。 – Richeek
*は0回以上のスペースの繰り返しを意味しないので、スペースにマッチしません!! – Richeek