0
grep
には、単語全体で一致するように指示する-w
オプションがあります。 -pe
オプションを指定してperlを使用する場合も同様のオプションが必要ですが、希望する効果にどのようにアプローチするかは明確ではありません。perl sedでgrepスタイルの "-w"オプションを使うには?
grep
には、単語全体で一致するように指示する-w
オプションがあります。 -pe
オプションを指定してperlを使用する場合も同様のオプションが必要ですが、希望する効果にどのようにアプローチするかは明確ではありません。perl sedでgrepスタイルの "-w"オプションを使うには?
式の前後に「\ b」を入れてみてください。あなたのコマンドは、それが
grep -Pe "\bsomeword\b"
はいそれは私の最初のアプローチでしたになるだろう
であれば、\ bは、だから、perlで
を単語の境界を表しています。私は\ bがトークンを消費すると考えていたので、正規表現以外のスイッチを望んでいました。しかし、\ bは消費していないようです。だから私は\ bが行く方法と私のコードの仕事をしていると思います。 blacklemon67に感謝します。 – fooledbyprimes
消費トークンはどういう意味ですか? –
私はsedのsコマンドをperlで使っていますので、s/\ bword \ b/wordnew /が ".word!" "wordnew"に出力ストリームではなく、実際には ".word!" "単語"になります。だから何が起こっても、私はそれを捉える必要はないと思う。 – fooledbyprimes