2012-03-11 9 views

答えて

2

式の前後に「\ b」を入れてみてください。あなたのコマンドは、それが

grep -Pe "\bsomeword\b" 
+1

はいそれは私の最初のアプローチでしたになるだろう

grep -Pe "someword" 

であれば、\ bは、だから、perlで

を単語の境界を表しています。私は\ bがトークンを消費すると考えていたので、正規表現以外のスイッチを望んでいました。しかし、\ bは消費していないようです。だから私は\ bが行く方法と私のコードの仕事をしていると思います。 blacklemon67に感謝します。 – fooledbyprimes

+0

消費トークンはどういう意味ですか? –

+0

私はsedのsコマンドをperlで使っていますので、s/\ bword \ b/wordnew /が ".word!" "wordnew"に出力ストリームではなく、実際には ".word!" "単語"になります。だから何が起こっても、私はそれを捉える必要はないと思う。 – fooledbyprimes